home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mods Anthology 1
/
Music-AmigaModsAnthology-1of4-Psychodk.mcsteam.iso
/
Tools
/
Mac
/
ST-20.EXE
/
Sound-Trecker 2.0
/
Sound-Trecker 2.0.rsrc
/
bin.rsrc_CODE_7.txt
< prev
next >
Wrap
Text File
|
1993-10-09
|
534KB
|
9,361 lines
# near model CODE resource
# jump table entries: 680-717 (38 of them)
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 41EC 0004 lea.l A0, [A4 + 0x4]
0000000E 2888 move.l [A4], A0
00000010 42AC 0004 clr.l [A4 + 0x4]
00000014 294C 0008 move.l [A4 + 0x8], A4
00000018 285F movea.l A4, [A7]+
0000001A 4E5E unlink A6
0000001C 4E75 rts
fn0000001E:
0000001E 4E56 0000 link A6, 0
00000022 48E7 0038 movem.l -[A7], A2,A3,A4
00000026 286E 0008 movea.l A4, [A6 + 0x8]
0000002A 266E 000C movea.l A3, [A6 + 0xC]
0000002E 200C move.l D0, A4
00000030 6712 beq +0x14 /* 00000044 */
00000032 200B move.l D0, A3
00000034 670E beq +0x10 /* 00000044 */
00000036 2454 movea.l A2, [A4]
00000038 274C 0004 move.l [A3 + 0x4], A4
0000003C 268A move.l [A3], A2
0000003E 288B move.l [A4], A3
00000040 254B 0004 move.l [A2 + 0x4], A3
label00000044:
00000044 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000048 4E5E unlink A6
0000004A 4E75 rts
0000004C 4E56 0000 link A6, 0
00000050 48E7 0018 movem.l -[A7], A3,A4
00000054 286E 0008 movea.l A4, [A6 + 0x8]
00000058 266E 000C movea.l A3, [A6 + 0xC]
0000005C 200C move.l D0, A4
0000005E 670C beq +0xE /* 0000006C */
00000060 2F0B move.l -[A7], A3
00000062 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000066 4EBA FFB6 jsr [PC - 0x4A /* 0000001E */]
0000006A 508F addq.l A7, 8
label0000006C:
0000006C 4CDF 1800 movem.l A3,A4, [A7]+
00000070 4E5E unlink A6
00000072 4E75 rts
export_122:
00000074 4E56 0000 link A6, 0
00000078 48E7 0038 movem.l -[A7], A2,A3,A4
0000007C 286E 0008 movea.l A4, [A6 + 0x8]
00000080 200C move.l D0, A4
00000082 6714 beq +0x16 /* 00000098 */
00000084 2654 movea.l A3, [A4]
00000086 200B move.l D0, A3
00000088 670E beq +0x10 /* 00000098 */
0000008A 244B movea.l A2, A3
0000008C 266C 0004 movea.l A3, [A4 + 0x4]
00000090 254B 0004 move.l [A2 + 0x4], A3
00000094 268A move.l [A3], A2
00000096 4294 clr.l [A4]
label00000098:
00000098 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000009C 4E5E unlink A6
0000009E 4E75 rts
export_85:
000000A0 4E56 0000 link A6, 0
000000A4 4227 clr.b -[A7]
000000A6 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000000AA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000AE 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000000B2 4E5E unlink A6
000000B4 205F movea.l A0, [A7]+
000000B6 5C8F addq.l A7, 6
000000B8 4ED0 jmp [A0]
export_86:
000000BA 4E56 0000 link A6, 0
000000BE 48E7 0038 movem.l -[A7], A2,A3,A4
000000C2 286E 000C movea.l A4, [A6 + 0xC]
000000C6 246E 0018 movea.l A2, [A6 + 0x18]
000000CA 302E 0008 move.w D0, [A6 + 0x8]
000000CE 6700 0092 beq +0x94 /* 00000162 */
000000D2 6B00 008E bmi +0x90 /* 00000162 */
000000D6 5540 subq.w D0, 2
000000D8 6700 0084 beq +0x86 /* 0000015E */
000000DC 6A00 0084 bpl +0x86 /* 00000162 */
000000E0 2F0C move.l -[A7], A4
000000E2 A8A3 syscall EraseRect
000000E4 4A6E 0016 tst.w [A6 + 0x16]
000000E8 676E beq +0x70 /* 00000158 */
000000EA 2052 movea.l A0, [A2]
000000EC 2068 0050 movea.l A0, [A0 + 0x50]
000000F0 366E 0014 movea.w A3, [A6 + 0x14]
000000F4 D7D0 add.l A3, [A0]
000000F6 4A13 tst.b [A3]
000000F8 6728 beq +0x2A /* 00000122 */
000000FA 2052 movea.l A0, [A2]
000000FC 3028 000E move.w D0, [A0 + 0xE]
00000100 D06C 0002 add.w D0, [A4 + 0x2]
00000104 3F00 move.w -[A7], D0
00000106 3028 000C move.w D0, [A0 + 0xC]
0000010A D054 add.w D0, [A4]
0000010C 3F00 move.w -[A7], D0
0000010E A893 syscall MoveTo
00000110 4A2B 0001 tst.b [A3 + 0x1]
00000114 6706 beq +0x8 /* 0000011C */
00000116 303C 00D7 move.w D0, 0xD7
0000011A 6002 bra +0x4 /* 0000011E */
label0000011C:
0000011C 7013 moveq.l D0, 0x13
label0000011E:
0000011E 3F00 move.w -[A7], D0
00000120 A883 syscall DrawChar
label00000122:
00000122 2052 movea.l A0, [A2]
00000124 3028 000E move.w D0, [A0 + 0xE]
00000128 D06C 0002 add.w D0, [A4 + 0x2]
0000012C 0640 000D addi.w D0, 0xD /* '\r' */
00000130 3F00 move.w -[A7], D0
00000132 3028 000C move.w D0, [A0 + 0xC]
00000136 D054 add.w D0, [A4]
00000138 3F00 move.w -[A7], D0
0000013A A893 syscall MoveTo
0000013C 7000 moveq.l D0, 0x00
0000013E 102B 000C move.b D0, [A3 + 0xC]
00000142 906B 000A sub.w D0, [A3 + 0xA]
00000146 5240 addq.w D0, 1
00000148 7200 moveq.l D1, 0x00
0000014A 3200 move.w D1, D0
0000014C 4873 180C pea.l [A3 + D1 + 0xC]
00000150 4267 clr.w -[A7]
00000152 3F2B 000A move.w -[A7], [A3 + 0xA]
00000156 A885 syscall DrawText
label00000158:
00000158 4A2E 000A tst.b [A6 + 0xA]
0000015C 6704 beq +0x6 /* 00000162 */
label0000015E:
0000015E 2F0C move.l -[A7], A4
00000160 A8A4 syscall InvertRect
label00000162:
00000162 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000166 4E5E unlink A6
00000168 4E75 rts
fn0000016A:
0000016A 4E56 FFE4 link A6, -0x001C
0000016E 2D6D D3B2 FFF0 move.l [A6 - 0x10], [A5 - 0x2C4E]
00000174 2D6D D3B6 FFF4 move.l [A6 - 0xC], [A5 - 0x2C4A]
0000017A 486E FFF8 pea.l [A6 - 0x8]
0000017E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000182 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000186 486E FFF8 pea.l [A6 - 0x8]
0000018A 2F3C 0004 0004 move.l -[A7], 0x40004
00000190 A8A9 syscall InsetRect
00000192 046E 000F FFFE subi.w [A6 - 0x2], 0xF
00000198 3D7C 000F FFEC move.w [A6 - 0x14], 0xF
0000019E 302E FFFE move.w D0, [A6 - 0x2]
000001A2 906E FFFA sub.w D0, [A6 - 0x6]
000001A6 3D40 FFEE move.w [A6 - 0x12], D0
000001AA 4297 clr.l [A7]
000001AC 486E FFF8 pea.l [A6 - 0x8]
000001B0 486E FFF0 pea.l [A6 - 0x10]
000001B4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000001B8 3F3C 0080 move.w -[A7], 0x80
000001BC 2F2D D620 move.l -[A7], [A5 - 0x29E0]
000001C0 4878 0100 push.l 0x100
000001C4 2F3C 0100 0000 move.l -[A7], 0x1000000
000001CA 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000001CE A9E7 syscall Pack0/ListManager
000001D0 2B5F DB62 move.l [A5 - 0x249E], [A7]+
000001D4 4AAD DB62 tst.l [A5 - 0x249E]
000001D8 548F addq.l A7, 2
000001DA 6610 bne +0x12 /* 000001EC */
000001DC 486D F342 pea.l [A5 - 0xCBE]
000001E0 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000001E4 2E80 move.l [A7], D0
000001E6 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000001EA 588F addq.l A7, 4
label000001EC:
000001EC 206D DB62 movea.l A0, [A5 - 0x249E]
000001F0 43ED 02D2 lea.l A1, [A5 + 0x2D2 /* export_86 */]
000001F4 2050 movea.l A0, [A0]
000001F6 2149 0044 move.l [A0 + 0x44], A1
000001FA 486E FFE4 pea.l [A6 - 0x1C]
000001FE A88B syscall GetFontInfo
00000200 206D DB62 movea.l A0, [A5 - 0x249E]
00000204 2050 movea.l A0, [A0]
00000206 316E FFE4 000C move.w [A0 + 0xC], [A6 - 0x1C]
0000020C 206D DB62 movea.l A0, [A5 - 0x249E]
00000210 2050 movea.l A0, [A0]
00000212 317C 0004 000E move.w [A0 + 0xE], 0x4
00000218 206D DB62 movea.l A0, [A5 - 0x249E]
0000021C 2050 movea.l A0, [A0]
0000021E 70FF moveq.l D0, 0xFFFFFFFF
00000220 2140 003C move.l [A0 + 0x3C], D0
00000224 4E5E unlink A6
00000226 4E75 rts
fn00000228:
00000228 4E56 FFFA link A6, -0x0006
0000022C 48E7 0108 movem.l -[A7], D7,A4
00000230 286E 0008 movea.l A4, [A6 + 0x8]
00000234 200C move.l D0, A4
00000236 675A beq +0x5C /* 00000292 */
00000238 2D6C 0002 FFFA move.l [A6 - 0x6], [A4 + 0x2]
0000023E 4A6E FFFC tst.w [A6 - 0x4]
00000242 6D4E blt +0x50 /* 00000292 */
00000244 4A6E FFFA tst.w [A6 - 0x6]
00000248 6C16 bge +0x18 /* 00000260 */
0000024A 4267 clr.w -[A7]
0000024C 2F3C FFFF 0001 move.l -[A7], 0xFFFF0001
00000252 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00000256 3F3C 0008 move.w -[A7], 0x8
0000025A A9E7 syscall Pack0/ListManager
0000025C 3D5F FFFA move.w [A6 - 0x6], [A7]+
label00000260:
00000260 4A14 tst.b [A4]
00000262 6706 beq +0x8 /* 0000026A */
00000264 296D DA9A 0006 move.l [A4 + 0x6], [A5 - 0x2566]
label0000026A:
0000026A 7000 moveq.l D0, 0x00
0000026C 102C 000C move.b D0, [A4 + 0xC]
00000270 220C move.l D1, A4
00000272 7E0D moveq.l D7, 0x0D
00000274 DE8C add.l D7, A4
00000276 9E41 sub.w D7, D1
00000278 DE40 add.w D7, D0
0000027A 2F0C move.l -[A7], A4
0000027C 3F07 move.w -[A7], D7
0000027E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000282 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00000286 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000028A A9E7 syscall Pack0/ListManager
0000028C 396E FFFA 0002 move.w [A4 + 0x2], [A6 - 0x6]
label00000292:
00000292 4CDF 1080 movem.l D7,A4, [A7]+
00000296 4E5E unlink A6
00000298 4E75 rts
fn0000029A:
0000029A 4E56 0000 link A6, 0
0000029E 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000002A2 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000002A6 B06E 0008 cmp.w D0, [A6 + 0x8]
000002AA 588F addq.l A7, 4
000002AC 6E08 bgt +0xA /* 000002B6 */
000002AE 3D7C FFFF 0008 move.w [A6 + 0x8], 0xFFFF
000002B4 6020 bra +0x22 /* 000002D6 */
label000002B6:
000002B6 4267 clr.w -[A7]
000002B8 3F3C 0001 move.w -[A7], 0x1
000002BC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002C0 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000002C4 3F3C 0008 move.w -[A7], 0x8
000002C8 A9E7 syscall Pack0/ListManager
000002CA 301F move.w D0, [A7]+
000002CC B06E 0008 cmp.w D0, [A6 + 0x8]
000002D0 6704 beq +0x6 /* 000002D6 */
000002D2 7000 moveq.l D0, 0x00
000002D4 6010 bra +0x12 /* 000002E6 */
label000002D6:
000002D6 206E 000C movea.l A0, [A6 + 0xC]
000002DA 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8]
000002E0 2F08 move.l -[A7], A0
000002E2 4EBA FF44 jsr [PC - 0xBC /* 00000228 */]
label000002E6:
000002E6 4E5E unlink A6
000002E8 4E75 rts
fn000002EA:
000002EA 4E56 FFFE link A6, -0x0002
000002EE 2F0C move.l -[A7], A4
000002F0 286E 000C movea.l A4, [A6 + 0xC]
000002F4 200C move.l D0, A4
000002F6 6604 bne +0x6 /* 000002FC */
000002F8 7000 moveq.l D0, 0x00
000002FA 6056 bra +0x58 /* 00000352 */
label000002FC:
000002FC 4A6E 000A tst.w [A6 + 0xA]
00000300 6C04 bge +0x6 /* 00000306 */
00000302 7000 moveq.l D0, 0x00
00000304 604C bra +0x4E /* 00000352 */
label00000306:
00000306 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000030A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000030E B06E 0008 cmp.w D0, [A6 + 0x8]
00000312 588F addq.l A7, 4
00000314 6E04 bgt +0x6 /* 0000031A */
00000316 7000 moveq.l D0, 0x00
00000318 6038 bra +0x3A /* 00000352 */
label0000031A:
0000031A 3D7C 010C FFFE move.w [A6 - 0x2], 0x10C
00000320 2F0C move.l -[A7], A4
00000322 486E FFFE pea.l [A6 - 0x2]
00000326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000032A 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000032E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000332 A9E7 syscall Pack0/ListManager
00000334 296E 0008 0002 move.l [A4 + 0x2], [A6 + 0x8]
0000033A 41EC 000D lea.l A0, [A4 + 0xD]
0000033E 91CC sub.l A0, A4
00000340 7000 moveq.l D0, 0x00
00000342 102C 000C move.b D0, [A4 + 0xC]
00000346 D088 add.l D0, A0
00000348 306E FFFE movea.w A0, [A6 - 0x2]
0000034C B088 cmp.l D0, A0
0000034E 57C0 seq D0
00000350 4400 neg.b D0
label00000352:
00000352 285F movea.l A4, [A7]+
00000354 4E5E unlink A6
00000356 4E75 rts
fn00000358:
00000358 4E56 FFF8 link A6, -0x0008
0000035C 2D6D D3BA FFF8 move.l [A6 - 0x8], [A5 - 0x2C46]
label00000362:
00000362 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00000368 486E FFFD pea.l [A6 - 0x3]
0000036C 486E FFFE pea.l [A6 - 0x2]
00000370 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000374 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000378 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000037C A9E7 syscall Pack0/ListManager
0000037E 4A2E FFFD tst.b [A6 - 0x3]
00000382 6712 beq +0x14 /* 00000396 */
00000384 4AAE 0008 tst.l [A6 + 0x8]
00000388 6708 beq +0xA /* 00000392 */
0000038A 206E 0008 movea.l A0, [A6 + 0x8]
0000038E 20AE FFF8 move.l [A0], [A6 - 0x8]
label00000392:
00000392 7001 moveq.l D0, 0x01
00000394 601C bra +0x1E /* 000003B2 */
label00000396:
00000396 4227 clr.b -[A7]
00000398 2F3C 0100 0000 move.l -[A7], 0x1000000
0000039E 486E FFF8 pea.l [A6 - 0x8]
000003A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003A6 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000003AA A9E7 syscall Pack0/ListManager
000003AC 4A1F tst.b [A7]+
000003AE 66B2 bne -0x4C /* 00000362 */
000003B0 7000 moveq.l D0, 0x00
label000003B2:
000003B2 4E5E unlink A6
000003B4 4E75 rts
fn000003B6:
000003B6 4E56 FEF0 link A6, -0x0110
000003BA 486E FF00 pea.l [A6 - 0x100]
000003BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C2 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000003C6 3D6E 000C FEFE move.w [A6 - 0x102], [A6 + 0xC]
000003CC 422E FEF4 clr.b [A6 - 0x10C]
000003D0 422E FEF5 clr.b [A6 - 0x10B]
000003D4 3D7C FFFF FEF6 move.w [A6 - 0x10A], 0xFFFF
000003DA 426E FEF8 clr.w [A6 - 0x108]
000003DE 2D6D DA9A FEFA move.l [A6 - 0x106], [A5 - 0x2566]
000003E4 486E FEF4 pea.l [A6 - 0x10C]
000003E8 4EBA FE3E jsr [PC - 0x1C2 /* 00000228 */]
000003EC 206E 000E movea.l A0, [A6 + 0xE]
000003F0 20AE FEF6 move.l [A0], [A6 - 0x10A]
000003F4 2EAD DB62 move.l [A7], [A5 - 0x249E]
000003F8 42A7 clr.l -[A7]
000003FA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000003FE 4A00 tst.b D0
00000400 4FEF 0010 lea.l A7, [A7 + 0x10]
00000404 660E bne +0x10 /* 00000414 */
00000406 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000040A 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
0000040E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00000412 508F addq.l A7, 8
label00000414:
00000414 4E5E unlink A6
00000416 4E75 rts
fn00000418:
00000418 4E56 FEF0 link A6, -0x0110
0000041C 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00000420 42A7 clr.l -[A7]
00000422 486E FFFC pea.l [A6 - 0x4]
00000426 4EBA FF30 jsr [PC - 0xD0 /* 00000358 */]
0000042A 4A00 tst.b D0
0000042C 4FEF 000C lea.l A7, [A7 + 0xC]
00000430 6720 beq +0x22 /* 00000452 */
00000432 486E FEF0 pea.l [A6 - 0x110]
00000436 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000043A 4EBA FEAE jsr [PC - 0x152 /* 000002EA */]
0000043E 422E FEF0 clr.b [A6 - 0x110]
00000442 422E FEF1 clr.b [A6 - 0x10F]
00000446 486E FEF0 pea.l [A6 - 0x110]
0000044A 4EBA FDDC jsr [PC - 0x224 /* 00000228 */]
0000044E 7001 moveq.l D0, 0x01
00000450 6002 bra +0x4 /* 00000454 */
label00000452:
00000452 7000 moveq.l D0, 0x00
label00000454:
00000454 4E5E unlink A6
00000456 4E75 rts
fn00000458:
00000458 4E56 FEF0 link A6, -0x0110
0000045C 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00000460 42A7 clr.l -[A7]
00000462 486E FFFC pea.l [A6 - 0x4]
00000466 4EBA FEF0 jsr [PC - 0x110 /* 00000358 */]
0000046A 4A00 tst.b D0
0000046C 4FEF 000C lea.l A7, [A7 + 0xC]
00000470 672A beq +0x2C /* 0000049C */
00000472 302E FFFC move.w D0, [A6 - 0x4]
00000476 B06E 0008 cmp.w D0, [A6 + 0x8]
0000047A 6720 beq +0x22 /* 0000049C */
0000047C 486E FEF0 pea.l [A6 - 0x110]
00000480 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000484 4EBA FE64 jsr [PC - 0x19C /* 000002EA */]
00000488 422E FEF0 clr.b [A6 - 0x110]
0000048C 422E FEF1 clr.b [A6 - 0x10F]
00000490 486E FEF0 pea.l [A6 - 0x110]
00000494 4EBA FD92 jsr [PC - 0x26E /* 00000228 */]
00000498 4FEF 000C lea.l A7, [A7 + 0xC]
label0000049C:
0000049C 486E FEF0 pea.l [A6 - 0x110]
000004A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004A4 4EBA FE44 jsr [PC - 0x1BC /* 000002EA */]
000004A8 1D7C 0001 FEF0 move.b [A6 - 0x110], 0x1
000004AE 1D6E 000C FEF1 move.b [A6 - 0x10F], [A6 + 0xC]
000004B4 486E FEF0 pea.l [A6 - 0x110]
000004B8 4EBA FD6E jsr [PC - 0x292 /* 00000228 */]
000004BC 4E5E unlink A6
000004BE 4E75 rts
fn000004C0:
000004C0 48E7 0300 movem.l -[A7], D6,D7
000004C4 2E38 016A move.l D7, [0x0000016A /* Ticks */]
000004C8 7C00 moveq.l D6, 0x00
000004CA 6002 bra +0x4 /* 000004CE */
label000004CC:
000004CC 5286 addq.l D6, 1
label000004CE:
000004CE 2038 016A move.l D0, [0x0000016A /* Ticks */]
000004D2 9087 sub.l D0, D7
000004D4 7232 moveq.l D1, 0x32
000004D6 B280 cmp.l D1, D0
000004D8 6EF2 bgt -0xC /* 000004CC */
000004DA 2006 move.l D0, D6
000004DC 4CDF 00C0 movem.l D6,D7, [A7]+
000004E0 4E75 rts
export_87:
fn000004E2:
000004E2 4E56 FFF4 link A6, -0x000C
000004E6 48E7 0118 movem.l -[A7], D7,A3,A4
000004EA 4A2D D270 tst.b [A5 - 0x2D90]
000004EE 674A beq +0x4C /* 0000053A */
000004F0 286D F97C movea.l A4, [A5 - 0x684]
000004F4 2F2D D620 move.l -[A7], [A5 - 0x29E0]
000004F8 A873 syscall SetPort
000004FA A01C syscall FreeMem
000004FC 2E00 move.l D7, D0
000004FE 2F07 move.l -[A7], D7
00000500 486D F356 pea.l [A5 - 0xCAA]
00000504 486E FFF4 pea.l [A6 - 0xC]
00000508 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000050C 7E00 moveq.l D7, 0x00
0000050E 4FEF 000C lea.l A7, [A7 + 0xC]
00000512 6010 bra +0x12 /* 00000524 */
label00000514:
00000514 47F6 70F4 lea.l A3, [A6 + D7.w - 0x12]
00000518 0C13 0030 cmpi.b [A3], 0x30 /* '0' */
0000051C 660C bne +0xE /* 0000052A */
0000051E 16BC 00CA move.b [A3], 0xCA
00000522 5247 addq.w D7, 1
label00000524:
00000524 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000528 6DEA blt -0x14 /* 00000514 */
label0000052A:
0000052A 486E FFF4 pea.l [A6 - 0xC]
0000052E 3F3C 0010 move.w -[A7], 0x10
00000532 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000536 2E8C move.l [A7], A4
00000538 A873 syscall SetPort
label0000053A:
0000053A 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00000540 4E5E unlink A6
00000542 4E75 rts
fn00000544:
00000544 4E56 FF00 link A6, -0x0100
00000548 4A2D D271 tst.b [A5 - 0x2D8F]
0000054C 670C beq +0xE /* 0000055A */
0000054E 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00000552 486D D292 pea.l [A5 - 0x2D6E]
00000556 A91A syscall SetWTitle
00000558 601E bra +0x20 /* 00000578 */
label0000055A:
0000055A 486E FF00 pea.l [A6 - 0x100]
0000055E 486D F35E pea.l [A5 - 0xCA2]
00000562 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000566 2E80 move.l [A7], D0
00000568 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000056C 2EAD D620 move.l [A7], [A5 - 0x29E0]
00000570 486E FF00 pea.l [A6 - 0x100]
00000574 A91A syscall SetWTitle
00000576 588F addq.l A7, 4
label00000578:
00000578 4E5E unlink A6
0000057A 4E75 rts
fn0000057C:
0000057C 4E56 FE00 link A6, -0x0200
00000580 2F0C move.l -[A7], A4
00000582 286E 0008 movea.l A4, [A6 + 0x8]
00000586 200C move.l D0, A4
00000588 6706 beq +0x8 /* 00000590 */
0000058A 4A14 tst.b [A4]
0000058C 6602 bne +0x4 /* 00000590 */
0000058E 99CC sub.l A4, A4
label00000590:
00000590 200C move.l D0, A4
00000592 6616 bne +0x18 /* 000005AA */
00000594 486D F370 pea.l [A5 - 0xC90]
00000598 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000059C 2E80 move.l [A7], D0
0000059E 486E FF00 pea.l [A6 - 0x100]
000005A2 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000005A6 508F addq.l A7, 8
000005A8 6024 bra +0x26 /* 000005CE */
label000005AA:
000005AA 486E FE00 pea.l [A6 - 0x200]
000005AE 2F0C move.l -[A7], A4
000005B0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000005B4 486E FE00 pea.l [A6 - 0x200]
000005B8 486D F382 pea.l [A5 - 0xC7E]
000005BC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000005C0 2E80 move.l [A7], D0
000005C2 486E FF00 pea.l [A6 - 0x100]
000005C6 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000005CA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000005CE:
000005CE 486D D292 pea.l [A5 - 0x2D6E]
000005D2 486E FF00 pea.l [A6 - 0x100]
000005D6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000005DA 4EBA FF68 jsr [PC - 0x98 /* 00000544 */]
000005DE 286E FDFC movea.l A4, [A6 - 0x204]
000005E2 4E5E unlink A6
000005E4 4E75 rts
fn000005E6:
000005E6 4E56 FFB0 link A6, -0x0050
000005EA 2F07 move.l -[A7], D7
000005EC 4AAD D3AC tst.l [A5 - 0x2C54]
000005F0 6712 beq +0x14 /* 00000604 */
000005F2 42A7 clr.l -[A7]
000005F4 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
000005F8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000005FC 205F movea.l A0, [A7]+
000005FE 3E28 003A move.w D7, [A0 + 0x3A]
00000602 6002 bra +0x4 /* 00000606 */
label00000604:
00000604 7E00 moveq.l D7, 0x00
label00000606:
00000606 BE6D D290 cmp.w D7, [A5 - 0x2D70]
0000060A 670A beq +0xC /* 00000616 */
0000060C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000610 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000614 548F addq.l A7, 2
label00000616:
00000616 3B47 D290 move.w [A5 - 0x2D70], D7
0000061A 4A2D D270 tst.b [A5 - 0x2D90]
0000061E 6732 beq +0x34 /* 00000652 */
00000620 4A6D D290 tst.w [A5 - 0x2D70]
00000624 671C beq +0x1E /* 00000642 */
00000626 3F2D D290 move.w -[A7], [A5 - 0x2D70]
0000062A 486D F396 pea.l [A5 - 0xC6A]
0000062E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000632 2E80 move.l [A7], D0
00000634 486E FFB0 pea.l [A6 - 0x50]
00000638 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000063C 4FEF 000A lea.l A7, [A7 + 0xA]
00000640 6004 bra +0x6 /* 00000646 */
label00000642:
00000642 422E FFB0 clr.b [A6 - 0x50]
label00000646:
00000646 486E FFB0 pea.l [A6 - 0x50]
0000064A 3F3C 0049 move.w -[A7], 0x49 /* 'I' */
0000064E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
label00000652:
00000652 2E2E FFAC move.l D7, [A6 - 0x54]
00000656 4E5E unlink A6
00000658 4E75 rts
fn0000065A:
0000065A 4E56 FFF8 link A6, -0x0008
0000065E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000662 4AAD D3AC tst.l [A5 - 0x2C54]
00000666 6726 beq +0x28 /* 0000068E */
00000668 42A7 clr.l -[A7]
0000066A 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
0000066E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000672 285F movea.l A4, [A7]+
00000674 2E2C 0044 move.l D7, [A4 + 0x44]
00000678 70FF moveq.l D0, 0xFFFFFFFF
0000067A B087 cmp.l D0, D7
0000067C 6604 bne +0x6 /* 00000682 */
0000067E 2E2C 001C move.l D7, [A4 + 0x1C]
label00000682:
00000682 206D D3AC movea.l A0, [A5 - 0x2C54]
00000686 2050 movea.l A0, [A0]
00000688 2C28 0120 move.l D6, [A0 + 0x120]
0000068C 6004 bra +0x6 /* 00000692 */
label0000068E:
0000068E 7C00 moveq.l D6, 0x00
00000690 2E06 move.l D7, D6
label00000692:
00000692 2F3C 0001 0000 move.l -[A7], 0x10000
00000698 2F07 move.l -[A7], D7
0000069A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000069E 3A00 move.w D5, D0
000006A0 4A2D D27D tst.b [A5 - 0x2D83]
000006A4 6714 beq +0x16 /* 000006BA */
000006A6 2F3C 0001 0000 move.l -[A7], 0x10000
000006AC 2F06 move.l -[A7], D6
000006AE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000006B2 9A40 sub.w D5, D0
000006B4 4A45 tst.w D5
000006B6 6F02 ble +0x4 /* 000006BA */
000006B8 7A00 moveq.l D5, 0x00
label000006BA:
000006BA BA6D D286 cmp.w D5, [A5 - 0x2D7A]
000006BE 6606 bne +0x8 /* 000006C6 */
000006C0 4A2E 0008 tst.b [A6 + 0x8]
000006C4 6768 beq +0x6A /* 0000072E */
label000006C6:
000006C6 3B45 D286 move.w [A5 - 0x2D7A], D5
000006CA 4A2D D27D tst.b [A5 - 0x2D83]
000006CE 6628 bne +0x2A /* 000006F8 */
000006D0 2005 move.l D0, D5
000006D2 48C0 ext.l D0
000006D4 81FC 003C divs.w D0, 0x3C /* '<' */
000006D8 4840 swap.w D0
000006DA 3F00 move.w -[A7], D0
000006DC 2005 move.l D0, D5
000006DE 48C0 ext.l D0
000006E0 81FC 003C divs.w D0, 0x3C /* '<' */
000006E4 3F00 move.w -[A7], D0
000006E6 486D F3A2 pea.l [A5 - 0xC5E]
000006EA 486E FFF8 pea.l [A6 - 0x8]
000006EE 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000006F2 4FEF 000C lea.l A7, [A7 + 0xC]
000006F6 602A bra +0x2C /* 00000722 */
label000006F8:
000006F8 3E05 move.w D7, D5
000006FA 4447 neg.w D7
000006FC 2007 move.l D0, D7
000006FE 48C0 ext.l D0
00000700 81FC 003C divs.w D0, 0x3C /* '<' */
00000704 4840 swap.w D0
00000706 3F00 move.w -[A7], D0
00000708 2007 move.l D0, D7
0000070A 48C0 ext.l D0
0000070C 81FC 003C divs.w D0, 0x3C /* '<' */
00000710 3F00 move.w -[A7], D0
00000712 486D F3AE pea.l [A5 - 0xC52]
00000716 486E FFF8 pea.l [A6 - 0x8]
0000071A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000071E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000722:
00000722 486E FFF8 pea.l [A6 - 0x8]
00000726 3F3C 0011 move.w -[A7], 0x11
0000072A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
label0000072E:
0000072E 4CEE 10E0 FFE8 movem.l D5,D6,D7,A4, [A6 - 0x18]
00000734 4E5E unlink A6
00000736 4E75 rts
fn00000738:
00000738 486D F200 pea.l [A5 - 0xE00]
0000073C 3F3C 000E move.w -[A7], 0xE
00000740 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000744 486D F200 pea.l [A5 - 0xE00]
00000748 2F3C 0004 0001 move.l -[A7], 0x40001
0000074E A8A9 syscall InsetRect
00000750 422D D3B0 clr.b [A5 - 0x2C50]
00000754 426D F1FA clr.w [A5 - 0xE06]
00000758 302D F206 move.w D0, [A5 - 0xDFA]
0000075C 906D F202 sub.w D0, [A5 - 0xDFE]
00000760 3B40 F1FE move.w [A5 - 0xE02], D0
00000764 426D F1F8 clr.w [A5 - 0xE08]
00000768 302D F204 move.w D0, [A5 - 0xDFC]
0000076C 906D F200 sub.w D0, [A5 - 0xE00]
00000770 3B40 F1FC move.w [A5 - 0xE04], D0
00000774 41ED DE6A lea.l A0, [A5 - 0x2196]
00000778 2B48 F1F2 move.l [A5 - 0xE0E], A0
0000077C 700F moveq.l D0, 0x0F
0000077E D06D F1FE add.w D0, [A5 - 0xE02]
00000782 0240 FFF0 andi.w D0, 0xFFF0
00000786 E648 lsr D0.w, 3
00000788 3B40 F1F6 move.w [A5 - 0xE0A], D0
0000078C 3EBC 00CA move.w [A7], 0xCA
00000790 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000794 2B40 F208 move.l [A5 - 0xDF8], D0
00000798 5C8F addq.l A7, 6
0000079A 4E75 rts
export_88:
0000079C 4E56 FFF4 link A6, -0x000C
000007A0 486E FFF8 pea.l [A6 - 0x8]
000007A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007A8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000007AC 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
000007B2 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
000007B8 486E FFF8 pea.l [A6 - 0x8]
000007BC 4227 clr.b -[A7]
000007BE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007C2 2F2D F208 move.l -[A7], [A5 - 0xDF8]
000007C6 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000007CA 4E5E unlink A6
000007CC 205F movea.l A0, [A7]+
000007CE 5C8F addq.l A7, 6
000007D0 4ED0 jmp [A0]
export_89:
fn000007D2:
000007D2 4E56 FFF8 link A6, -0x0008
000007D6 486E FFF8 pea.l [A6 - 0x8]
000007DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007DE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000007E2 486E FFF8 pea.l [A6 - 0x8]
000007E6 2F3C 0008 0008 move.l -[A7], 0x80008
000007EC A8B0 syscall FrameRoundRect
000007EE 486D F200 pea.l [A5 - 0xE00]
000007F2 A8A3 syscall EraseRect
000007F4 422D D3B0 clr.b [A5 - 0x2C50]
000007F8 4E5E unlink A6
000007FA 205F movea.l A0, [A7]+
000007FC 5C8F addq.l A7, 6
000007FE 4ED0 jmp [A0]
fn00000800:
00000800 4E56 FFE4 link A6, -0x001C
00000804 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000808 266E 000A movea.l A3, [A6 + 0xA]
0000080C 286D F1F2 movea.l A4, [A5 - 0xE0E]
00000810 362D F1F6 move.w D3, [A5 - 0xE0A]
00000814 C7ED F1FC muls.w D3, [A5 - 0xE04]
00000818 3E03 move.w D7, D3
0000081A 3C03 move.w D6, D3
0000081C 6004 bra +0x6 /* 00000822 */
label0000081E:
0000081E 421C clr.b [A4]+
00000820 5346 subq.w D6, 1
label00000822:
00000822 4A46 tst.w D6
00000824 6EF8 bgt -0x6 /* 0000081E */
00000826 4A2E 0008 tst.b [A6 + 0x8]
0000082A 6748 beq +0x4A /* 00000874 */
0000082C 7C00 moveq.l D6, 0x00
0000082E 603C bra +0x3E /* 0000086C */
label00000830:
00000830 204D movea.l A0, A5
00000832 D0C6 add.w A0, D6
00000834 7600 moveq.l D3, 0x00
00000836 1628 DD66 move.b D3, [A0 - 0x229A]
0000083A 3A03 move.w D5, D3
0000083C 7007 moveq.l D0, 0x07
0000083E C006 and.b D0, D6
00000840 7207 moveq.l D1, 0x07
00000842 9200 sub.b D1, D0
00000844 7A01 moveq.l D5, 0x01
00000846 E36D lsl D5.w, D1
00000848 2006 move.l D0, D6
0000084A 48C0 ext.l D0
0000084C 81FC 0008 divs.w D0, 0x8
00000850 382D F1F6 move.w D4, [A5 - 0xE0A]
00000854 C9C3 muls.w D4, D3
00000856 D840 add.w D4, D0
00000858 600C bra +0xE /* 00000866 */
label0000085A:
0000085A 204D movea.l A0, A5
0000085C D0C4 add.w A0, D4
0000085E 8B28 DE6A or.b [A0 - 0x2196], D5
00000862 D86D F1F6 add.w D4, [A5 - 0xE0A]
label00000866:
00000866 BE44 cmp.w D7, D4
00000868 6EF0 bgt -0xE /* 0000085A */
0000086A 5246 addq.w D6, 1
label0000086C:
0000086C BC6D F1FE cmp.w D6, [A5 - 0xE02]
00000870 6DBE blt -0x40 /* 00000830 */
00000872 603C bra +0x3E /* 000008B0 */
label00000874:
00000874 7C00 moveq.l D6, 0x00
00000876 6032 bra +0x34 /* 000008AA */
label00000878:
00000878 204D movea.l A0, A5
0000087A D0C6 add.w A0, D6
0000087C 7600 moveq.l D3, 0x00
0000087E 1628 DD66 move.b D3, [A0 - 0x229A]
00000882 3E03 move.w D7, D3
00000884 7007 moveq.l D0, 0x07
00000886 C006 and.b D0, D6
00000888 7207 moveq.l D1, 0x07
0000088A 9200 sub.b D1, D0
0000088C 7E01 moveq.l D7, 0x01
0000088E E36F lsl D7.w, D1
00000890 2006 move.l D0, D6
00000892 48C0 ext.l D0
00000894 81FC 0008 divs.w D0, 0x8
00000898 3A2D F1F6 move.w D5, [A5 - 0xE0A]
0000089C CBC3 muls.w D5, D3
0000089E DA40 add.w D5, D0
000008A0 204D movea.l A0, A5
000008A2 D0C5 add.w A0, D5
000008A4 8F28 DE6A or.b [A0 - 0x2196], D7
000008A8 5246 addq.w D6, 1
label000008AA:
000008AA BC6D F1FE cmp.w D6, [A5 - 0xE02]
000008AE 6DC8 blt -0x36 /* 00000878 */
label000008B0:
000008B0 200B move.l D0, A3
000008B2 6700 00A8 beq +0xAA /* 0000095C */
000008B6 4A2D D270 tst.b [A5 - 0x2D90]
000008BA 6700 00A0 beq +0xA2 /* 0000095C */
000008BE 4A5B tst.w [A3]+
000008C0 6700 00B4 beq +0xB6 /* 00000976 */
000008C4 486E FFE4 pea.l [A6 - 0x1C]
000008C8 AA19 syscall GetForeColor
000008CA 2D6D F1F8 FFF8 move.l [A6 - 0x8], [A5 - 0xE08]
000008D0 2D6D F1FC FFFC move.l [A6 - 0x4], [A5 - 0xE04]
000008D6 2D6D F200 FFF0 move.l [A6 - 0x10], [A5 - 0xE00]
000008DC 2D6D F204 FFF4 move.l [A6 - 0xC], [A5 - 0xDFC]
label000008E2:
000008E2 302E FFF8 move.w D0, [A6 - 0x8]
000008E6 D053 add.w D0, [A3]
000008E8 3D40 FFFC move.w [A6 - 0x4], D0
000008EC 302E FFF0 move.w D0, [A6 - 0x10]
000008F0 D05B add.w D0, [A3]+
000008F2 3D40 FFF4 move.w [A6 - 0xC], D0
000008F6 302E FFFC move.w D0, [A6 - 0x4]
000008FA B06D F1FC cmp.w D0, [A5 - 0xE04]
000008FE 6F12 ble +0x14 /* 00000912 */
00000900 302E FFFC move.w D0, [A6 - 0x4]
00000904 906D F1FC sub.w D0, [A5 - 0xE04]
00000908 916E FFF4 sub.w [A6 - 0xC], D0
0000090C 3D6D F1FC FFFC move.w [A6 - 0x4], [A5 - 0xE04]
label00000912:
00000912 3D5B FFEA move.w [A6 - 0x16], [A3]+
00000916 3D5B FFEC move.w [A6 - 0x14], [A3]+
0000091A 3D5B FFEE move.w [A6 - 0x12], [A3]+
0000091E 486E FFEA pea.l [A6 - 0x16]
00000922 AA14 syscall RGBForeColor
00000924 486D F1F2 pea.l [A5 - 0xE0E]
00000928 206D D620 movea.l A0, [A5 - 0x29E0]
0000092C 4868 0002 pea.l [A0 + 0x2]
00000930 486E FFF8 pea.l [A6 - 0x8]
00000934 486E FFF0 pea.l [A6 - 0x10]
00000938 4267 clr.w -[A7]
0000093A 42A7 clr.l -[A7]
0000093C A8EC syscall CopyBits
0000093E 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4]
00000944 3D6E FFF4 FFF0 move.w [A6 - 0x10], [A6 - 0xC]
0000094A 302E FFFC move.w D0, [A6 - 0x4]
0000094E B06D F1FC cmp.w D0, [A5 - 0xE04]
00000952 6D8E blt -0x70 /* 000008E2 */
00000954 486E FFE4 pea.l [A6 - 0x1C]
00000958 AA14 syscall RGBForeColor
0000095A 601A bra +0x1C /* 00000976 */
label0000095C:
0000095C 486D F1F2 pea.l [A5 - 0xE0E]
00000960 206D D620 movea.l A0, [A5 - 0x29E0]
00000964 4868 0002 pea.l [A0 + 0x2]
00000968 486D F1F8 pea.l [A5 - 0xE08]
0000096C 486D F200 pea.l [A5 - 0xE00]
00000970 4267 clr.w -[A7]
00000972 42A7 clr.l -[A7]
00000974 A8EC syscall CopyBits
label00000976:
00000976 1B7C 0001 D3B0 move.b [A5 - 0x2C50], 0x1
0000097C 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00000980 4E5E unlink A6
00000982 4E75 rts
fn00000984:
00000984 4E56 0000 link A6, 0
00000988 3F02 move.w -[A7], D2
0000098A 342E 000C move.w D2, [A6 + 0xC]
0000098E 206E 0008 movea.l A0, [A6 + 0x8]
00000992 2248 movea.l A1, A0
00000994 6008 bra +0xA /* 0000099E */
label00000996:
00000996 1018 move.b D0, [A0]+
00000998 D018 add.b D0, [A0]+
0000099A E210 roxr D0.b, 1
0000099C 12C0 move.b [A1]+, D0
label0000099E:
0000099E 51CA FFF6 dbf D2, -0xC /* 00000996 */
000009A2 341F move.w D2, [A7]+
000009A4 4E5E unlink A6
000009A6 4E75 rts
fn000009A8:
000009A8 4E56 FFC6 link A6, -0x003A
000009AC 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000009B0 4AAD D3AC tst.l [A5 - 0x2C54]
000009B4 6616 bne +0x18 /* 000009CC */
000009B6 4A2D D3B0 tst.b [A5 - 0x2C50]
000009BA 6700 03A2 beq +0x3A4 /* 00000D5E */
000009BE 42A7 clr.l -[A7]
000009C0 3F3C 000E move.w -[A7], 0xE
000009C4 4EBA FE0C jsr [PC - 0x1F4 /* 000007D2 */]
000009C8 6000 0394 bra +0x396 /* 00000D5E */
label000009CC:
000009CC 0C6D 0001 D284 cmpi.w [A5 - 0x2D7C], 0x1
000009D2 6674 bne +0x76 /* 00000A48 */
000009D4 206D D638 movea.l A0, [A5 - 0x29C8]
000009D8 4A28 0035 tst.b [A0 + 0x35]
000009DC 6600 0380 bne +0x382 /* 00000D5E */
000009E0 3E2D F204 move.w D7, [A5 - 0xDFC]
000009E4 9E6D F200 sub.w D7, [A5 - 0xE00]
000009E8 48C7 ext.l D7
000009EA 8FFC 0002 divs.w D7, 0x2
000009EE 302D F206 move.w D0, [A5 - 0xDFA]
000009F2 906D F202 sub.w D0, [A5 - 0xDFE]
000009F6 3F00 move.w -[A7], D0
000009F8 486D DB66 pea.l [A5 - 0x249A]
000009FC 4EBA FF86 jsr [PC - 0x7A /* 00000984 */]
00000A00 7C00 moveq.l D6, 0x00
00000A02 5C8F addq.l A7, 6
00000A04 6024 bra +0x26 /* 00000A2A */
label00000A06:
00000A06 204D movea.l A0, A5
00000A08 D0C6 add.w A0, D6
00000A0A 7000 moveq.l D0, 0x00
00000A0C 1028 DB66 move.b D0, [A0 - 0x249A]
00000A10 323C 0080 move.w D1, 0x80
00000A14 9240 sub.w D1, D0
00000A16 C3C7 muls.w D1, D7
00000A18 48C1 ext.l D1
00000A1A 83FC 0080 divs.w D1, 0x80
00000A1E D207 add.b D1, D7
00000A20 204D movea.l A0, A5
00000A22 D0C6 add.w A0, D6
00000A24 1141 DD66 move.b [A0 - 0x229A], D1
00000A28 5246 addq.w D6, 1
label00000A2A:
00000A2A 0C46 0080 cmpi.w D6, 0x80
00000A2E 6DD6 blt -0x28 /* 00000A06 */
00000A30 42A7 clr.l -[A7]
00000A32 4227 clr.b -[A7]
00000A34 4EBA FDCA jsr [PC - 0x236 /* 00000800 */]
00000A38 206D D638 movea.l A0, [A5 - 0x29C8]
00000A3C 117C 0001 0035 move.b [A0 + 0x35], 0x1
00000A42 5C8F addq.l A7, 6
00000A44 6000 0318 bra +0x31A /* 00000D5E */
label00000A48:
00000A48 0C6D 0002 D284 cmpi.w [A5 - 0x2D7C], 0x2
00000A4E 670A beq +0xC /* 00000A5A */
00000A50 0C6D 0003 D284 cmpi.w [A5 - 0x2D7C], 0x3
00000A56 6600 0168 bne +0x16A /* 00000BC0 */
label00000A5A:
00000A5A 3E2D F206 move.w D7, [A5 - 0xDFA]
00000A5E 9E6D F202 sub.w D7, [A5 - 0xDFE]
00000A62 0C47 0200 cmpi.w D7, 0x200
00000A66 6F04 ble +0x6 /* 00000A6C */
00000A68 3E3C 0200 move.w D7, 0x200
label00000A6C:
00000A6C 206D D638 movea.l A0, [A5 - 0x29C8]
00000A70 4A28 0035 tst.b [A0 + 0x35]
00000A74 6600 02E8 bne +0x2EA /* 00000D5E */
00000A78 3A2D F204 move.w D5, [A5 - 0xDFC]
00000A7C 9A6D F200 sub.w D5, [A5 - 0xE00]
00000A80 5345 subq.w D5, 1
00000A82 0C6D 0002 D284 cmpi.w [A5 - 0x2D7C], 0x2
00000A88 6614 bne +0x16 /* 00000A9E */
00000A8A 42A7 clr.l -[A7]
00000A8C 3F3C 0200 move.w -[A7], 0x200
00000A90 486D DB66 pea.l [A5 - 0x249A]
00000A94 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000A98 4FEF 000A lea.l A7, [A7 + 0xA]
00000A9C 6048 bra +0x4A /* 00000AE6 */
label00000A9E:
00000A9E 486D D3BE pea.l [A5 - 0x2C42]
00000AA2 3F3C 0200 move.w -[A7], 0x200
00000AA6 486D DB66 pea.l [A5 - 0x249A]
00000AAA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000AAE 7C7F moveq.l D6, 0x7F
00000AB0 4FEF 000A lea.l A7, [A7 + 0xA]
00000AB4 602C bra +0x2E /* 00000AE2 */
label00000AB6:
00000AB6 7001 moveq.l D0, 0x01
00000AB8 D046 add.w D0, D6
00000ABA 0240 000E andi.w D0, 0xE
00000ABE 6718 beq +0x1A /* 00000AD8 */
00000AC0 2006 move.l D0, D6
00000AC2 48C0 ext.l D0
00000AC4 81FC 0010 divs.w D0, 0x10
00000AC8 204D movea.l A0, A5
00000ACA D0C0 add.w A0, D0
00000ACC 224D movea.l A1, A5
00000ACE D2C6 add.w A1, D6
00000AD0 1368 DB66 DB66 move.b [A1 - 0x249A], [A0 - 0x249A]
00000AD6 6008 bra +0xA /* 00000AE0 */
label00000AD8:
00000AD8 204D movea.l A0, A5
00000ADA D0C6 add.w A0, D6
00000ADC 4228 DB66 clr.b [A0 - 0x249A]
label00000AE0:
00000AE0 5346 subq.w D6, 1
label00000AE2:
00000AE2 4A46 tst.w D6
00000AE4 6CD0 bge -0x2E /* 00000AB6 */
label00000AE6:
00000AE6 42A7 clr.l -[A7]
00000AE8 A975 syscall TickCount
00000AEA 2C1F move.l D6, [A7]+
00000AEC 2006 move.l D0, D6
00000AEE 90AD DE66 sub.l D0, [A5 - 0x219A]
00000AF2 2D40 FFF0 move.l [A6 - 0x10], D0
00000AF6 7221 moveq.l D1, 0x21
00000AF8 B280 cmp.l D1, D0
00000AFA 6C04 bge +0x6 /* 00000B00 */
00000AFC 3805 move.w D4, D5
00000AFE 6018 bra +0x1A /* 00000B18 */
label00000B00:
00000B00 4878 0021 push.l 0x21 /* '!' */
00000B04 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000B08 3045 movea.w A0, D5
00000B0A 2F08 move.l -[A7], A0
00000B0C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000B10 2F00 move.l -[A7], D0
00000B12 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000B16 3800 move.w D4, D0
label00000B18:
00000B18 2B46 DE66 move.l [A5 - 0x219A], D6
00000B1C 7C00 moveq.l D6, 0x00
00000B1E 7003 moveq.l D0, 0x03
00000B20 C1C5 muls.w D0, D5
00000B22 3D40 FFF0 move.w [A6 - 0x10], D0
00000B26 6078 bra +0x7A /* 00000BA0 */
label00000B28:
00000B28 204D movea.l A0, A5
00000B2A D0C6 add.w A0, D6
00000B2C 7000 moveq.l D0, 0x00
00000B2E 1028 DB66 move.b D0, [A0 - 0x249A]
00000B32 C1FC 0003 muls.w D0, 0x3
00000B36 48C0 ext.l D0
00000B38 81FC 0004 divs.w D0, 0x4
00000B3C 3605 move.w D3, D5
00000B3E 9640 sub.w D3, D0
00000B40 4A43 tst.w D3
00000B42 6C04 bge +0x6 /* 00000B48 */
00000B44 7600 moveq.l D3, 0x00
00000B46 602C bra +0x2E /* 00000B74 */
label00000B48:
00000B48 204D movea.l A0, A5
00000B4A D0C6 add.w A0, D6
00000B4C 7000 moveq.l D0, 0x00
00000B4E 1028 DD66 move.b D0, [A0 - 0x229A]
00000B52 306E FFF0 movea.w A0, [A6 - 0x10]
00000B56 D0C0 add.w A0, D0
00000B58 2008 move.l D0, A0
00000B5A 81FC 0004 divs.w D0, 0x4
00000B5E 5240 addq.w D0, 1
00000B60 3D40 FFEE move.w [A6 - 0x12], D0
00000B64 B640 cmp.w D3, D0
00000B66 6F06 ble +0x8 /* 00000B6E */
00000B68 362E FFEE move.w D3, [A6 - 0x12]
00000B6C 6006 bra +0x8 /* 00000B74 */
label00000B6E:
00000B6E BA43 cmp.w D5, D3
00000B70 6C02 bge +0x4 /* 00000B74 */
00000B72 3605 move.w D3, D5
label00000B74:
00000B74 204D movea.l A0, A5
00000B76 D0C6 add.w A0, D6
00000B78 7000 moveq.l D0, 0x00
00000B7A 1028 DD66 move.b D0, [A0 - 0x229A]
00000B7E D044 add.w D0, D4
00000B80 3D40 FFEE move.w [A6 - 0x12], D0
00000B84 49ED DD66 lea.l A4, [A5 - 0x229A]
00000B88 D8C6 add.w A4, D6
00000B8A B640 cmp.w D3, D0
00000B8C 6E04 bgt +0x6 /* 00000B92 */
00000B8E 1883 move.b [A4], D3
00000B90 600C bra +0xE /* 00000B9E */
label00000B92:
00000B92 BA6E FFEE cmp.w D5, [A6 - 0x12]
00000B96 6C04 bge +0x6 /* 00000B9C */
00000B98 1885 move.b [A4], D5
00000B9A 6002 bra +0x4 /* 00000B9E */
label00000B9C:
00000B9C D914 add.b [A4], D4
label00000B9E:
00000B9E 5246 addq.w D6, 1
label00000BA0:
00000BA0 BE46 cmp.w D7, D6
00000BA2 6E84 bgt -0x7A /* 00000B28 */
00000BA4 486D D3DE pea.l [A5 - 0x2C22]
00000BA8 1F3C 0001 move.b -[A7], 0x1
00000BAC 4EBA FC52 jsr [PC - 0x3AE /* 00000800 */]
00000BB0 206D D638 movea.l A0, [A5 - 0x29C8]
00000BB4 117C 0001 0035 move.b [A0 + 0x35], 0x1
00000BBA 5C8F addq.l A7, 6
00000BBC 6000 01A0 bra +0x1A2 /* 00000D5E */
label00000BC0:
00000BC0 0C6D 0004 D284 cmpi.w [A5 - 0x2D7C], 0x4
00000BC6 6600 0186 bne +0x188 /* 00000D4E */
00000BCA 206D D638 movea.l A0, [A5 - 0x29C8]
00000BCE 4A28 0033 tst.b [A0 + 0x33]
00000BD2 6600 018A bne +0x18C /* 00000D5E */
00000BD6 3E2D F204 move.w D7, [A5 - 0xDFC]
00000BDA 9E6D F200 sub.w D7, [A5 - 0xE00]
00000BDE 5347 subq.w D7, 1
00000BE0 7C00 moveq.l D6, 0x00
00000BE2 7000 moveq.l D0, 0x00
00000BE4 3007 move.w D0, D7
00000BE6 41EE FFF6 lea.l A0, [A6 - 0xA]
00000BEA 2D40 FFEA move.l [A6 - 0x16], D0
00000BEE 486E FFEA pea.l [A6 - 0x16]
00000BF2 4850 pea.l [A0]
00000BF4 3F3C 280E move.w -[A7], 0x280E
00000BF8 A9EB syscall Pack4/FP68K
00000BFA 3110 move.w -[A0], [A0]
00000BFC 6000 00F0 bra +0xF2 /* 00000CEE */
label00000C00:
00000C00 4267 clr.w -[A7]
00000C02 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00000C06 3F06 move.w -[A7], D6
00000C08 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000C0C 3A1F move.w D5, [A7]+
00000C0E 0C45 0001 cmpi.w D5, 0x1
00000C12 640C bcc +0xE /* 00000C20 */
00000C14 204D movea.l A0, A5
00000C16 D0C6 add.w A0, D6
00000C18 1147 DD66 move.b [A0 - 0x229A], D7
00000C1C 6000 00CE bra +0xD0 /* 00000CEC */
label00000C20:
00000C20 0C45 4000 cmpi.w D5, 0x4000 /* '@\0' */
00000C24 650C bcs +0xE /* 00000C32 */
00000C26 204D movea.l A0, A5
00000C28 D0C6 add.w A0, D6
00000C2A 4228 DD66 clr.b [A0 - 0x229A]
00000C2E 6000 00BC bra +0xBE /* 00000CEC */
label00000C32:
00000C32 7000 moveq.l D0, 0x00
00000C34 3005 move.w D0, D5
00000C36 2D40 FFD4 move.l [A6 - 0x2C], D0
00000C3A 486E FFD4 pea.l [A6 - 0x2C]
00000C3E 486E FFD8 pea.l [A6 - 0x28]
00000C42 3F3C 280E move.w -[A7], 0x280E
00000C46 A9EB syscall Pack4/FP68K
00000C48 487A 0124 pea.l [PC + 0x124 /* 00000D6E, value 0x40004E56 '@\0NV' */]
00000C4C 486E FFD8 pea.l [A6 - 0x28]
00000C50 3F3C 2006 move.w -[A7], 0x2006
00000C54 A9EB syscall Pack4/FP68K
00000C56 41EE FFE2 lea.l A0, [A6 - 0x1E]
00000C5A 3F20 move.w -[A7], -[A0]
00000C5C 2F20 move.l -[A7], -[A0]
00000C5E 2F20 move.l -[A7], -[A0]
00000C60 3F17 move.w -[A7], [A7]
00000C62 486E FFE2 pea.l [A6 - 0x1E]
00000C66 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000C6A 4297 clr.l [A7]
00000C6C 2F3C A000 0000 move.l -[A7], 0xA0000000
00000C72 2F3C 4002 4002 move.l -[A7], 0x40024002
00000C78 486E FFC8 pea.l [A6 - 0x38]
00000C7C 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000C80 486E FFCA pea.l [A6 - 0x36]
00000C84 486E FFE4 pea.l [A6 - 0x1C]
00000C88 3F3C 0006 move.w -[A7], 0x6
00000C8C A9EB syscall Pack4/FP68K
00000C8E 487A 00DC pea.l [PC + 0xDC /* 00000D6C, value 0xA4000 '\n@\0' */]
00000C92 486E FFE4 pea.l [A6 - 0x1C]
00000C96 3F3C 2004 move.w -[A7], 0x2004
00000C9A A9EB syscall Pack4/FP68K
00000C9C 487A 00CC pea.l [PC + 0xCC /* 00000D6A, value 0xFFD5000A */]
00000CA0 486E FFE4 pea.l [A6 - 0x1C]
00000CA4 3F3C 2006 move.w -[A7], 0x2006
00000CA8 A9EB syscall Pack4/FP68K
00000CAA 486E FFF6 pea.l [A6 - 0xA]
00000CAE 486E FFE4 pea.l [A6 - 0x1C]
00000CB2 3F3C 0004 move.w -[A7], 0x4
00000CB6 A9EB syscall Pack4/FP68K
00000CB8 487A 00AC pea.l [PC + 0xAC /* 00000D66, value 0x3F000000 '?\0\0\0' */]
00000CBC 486E FFE4 pea.l [A6 - 0x1C]
00000CC0 3F3C 1000 move.w -[A7], 0x1000
00000CC4 A9EB syscall Pack4/FP68K
00000CC6 486E FFE4 pea.l [A6 - 0x1C]
00000CCA 3F3C 0016 move.w -[A7], 0x16
00000CCE A9EB syscall Pack4/FP68K
00000CD0 486E FFE4 pea.l [A6 - 0x1C]
00000CD4 486E FFC6 pea.l [A6 - 0x3A]
00000CD8 3F3C 2010 move.w -[A7], 0x2010
00000CDC A9EB syscall Pack4/FP68K
00000CDE 204D movea.l A0, A5
00000CE0 D0C6 add.w A0, D6
00000CE2 116E FFC7 DD66 move.b [A0 - 0x229A], [A6 - 0x39]
00000CE8 4FEF 001C lea.l A7, [A7 + 0x1C]
label00000CEC:
00000CEC 5246 addq.w D6, 1
label00000CEE:
00000CEE 0C46 0020 cmpi.w D6, 0x20 /* ' ' */
00000CF2 6D00 FF0C blt -0xF2 /* 00000C00 */
00000CF6 3C2D F206 move.w D6, [A5 - 0xDFA]
00000CFA 9C6D F202 sub.w D6, [A5 - 0xDFE]
00000CFE 7A01 moveq.l D5, 0x01
00000D00 DA07 add.b D5, D7
00000D02 602C bra +0x2E /* 00000D30 */
label00000D04:
00000D04 7001 moveq.l D0, 0x01
00000D06 D046 add.w D0, D6
00000D08 0240 0006 andi.w D0, 0x6
00000D0C 6718 beq +0x1A /* 00000D26 */
00000D0E 2006 move.l D0, D6
00000D10 48C0 ext.l D0
00000D12 81FC 0008 divs.w D0, 0x8
00000D16 204D movea.l A0, A5
00000D18 D0C0 add.w A0, D0
00000D1A 224D movea.l A1, A5
00000D1C D2C6 add.w A1, D6
00000D1E 1368 DD66 DD66 move.b [A1 - 0x229A], [A0 - 0x229A]
00000D24 6008 bra +0xA /* 00000D2E */
label00000D26:
00000D26 204D movea.l A0, A5
00000D28 D0C6 add.w A0, D6
00000D2A 1145 DD66 move.b [A0 - 0x229A], D5
label00000D2E:
00000D2E 5346 subq.w D6, 1
label00000D30:
00000D30 4A46 tst.w D6
00000D32 6CD0 bge -0x2E /* 00000D04 */
00000D34 486D D3DE pea.l [A5 - 0x2C22]
00000D38 1F3C 0001 move.b -[A7], 0x1
00000D3C 4EBA FAC2 jsr [PC - 0x53E /* 00000800 */]
00000D40 206D D638 movea.l A0, [A5 - 0x29C8]
00000D44 117C 0001 0033 move.b [A0 + 0x33], 0x1
00000D4A 5C8F addq.l A7, 6
00000D4C 6010 bra +0x12 /* 00000D5E */
label00000D4E:
00000D4E 4A2D D3B0 tst.b [A5 - 0x2C50]
00000D52 670A beq +0xC /* 00000D5E */
00000D54 42A7 clr.l -[A7]
00000D56 3F3C 000E move.w -[A7], 0xE
00000D5A 4EBA FA76 jsr [PC - 0x58A /* 000007D2 */]
label00000D5E:
00000D5E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000D62 4E5E unlink A6
00000D64 4E75 rts
00000D66 3F00 move.w -[A7], D0
00000D68 0000 FFD5 ori.b D0, 0xD5
00000D6C 000A 4000 ori.b A2, 0x0
fn00000D70:
00000D70 4E56 FFF8 link A6, -0x0008
00000D74 48E7 0108 movem.l -[A7], D7,A4
00000D78 302D D284 move.w D0, [A5 - 0x2D7C]
00000D7C 6732 beq +0x34 /* 00000DB0 */
00000D7E 6B30 bmi +0x32 /* 00000DB0 */
00000D80 5940 subq.w D0, 4
00000D82 6722 beq +0x24 /* 00000DA6 */
00000D84 6A08 bpl +0xA /* 00000D8E */
00000D86 5440 addq.w D0, 2
00000D88 6710 beq +0x12 /* 00000D9A */
00000D8A 6A14 bpl +0x16 /* 00000DA0 */
00000D8C 6006 bra +0x8 /* 00000D94 */
label00000D8E:
00000D8E 5540 subq.w D0, 2
00000D90 6A1E bpl +0x20 /* 00000DB0 */
00000D92 6018 bra +0x1A /* 00000DAC */
label00000D94:
00000D94 49ED F3BA lea.l A4, [A5 - 0xC46]
00000D98 6016 bra +0x18 /* 00000DB0 */
label00000D9A:
00000D9A 49ED F3D0 lea.l A4, [A5 - 0xC30]
00000D9E 6010 bra +0x12 /* 00000DB0 */
label00000DA0:
00000DA0 49ED F3E6 lea.l A4, [A5 - 0xC1A]
00000DA4 600A bra +0xC /* 00000DB0 */
label00000DA6:
00000DA6 49ED F3FC lea.l A4, [A5 - 0xC04]
00000DAA 6004 bra +0x6 /* 00000DB0 */
label00000DAC:
00000DAC 49ED F40E lea.l A4, [A5 - 0xBF2]
label00000DB0:
00000DB0 2F0C move.l -[A7], A4
00000DB2 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000DB6 2E80 move.l [A7], D0
00000DB8 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000DBC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000DC0 7E00 moveq.l D7, 0x00
00000DC2 5C8F addq.l A7, 6
00000DC4 600C bra +0xE /* 00000DD2 */
label00000DC6:
00000DC6 204D movea.l A0, A5
00000DC8 D0C7 add.w A0, D7
00000DCA 117C 0080 DD66 move.b [A0 - 0x229A], 0x80
00000DD0 5247 addq.w D7, 1
label00000DD2:
00000DD2 0C47 0100 cmpi.w D7, 0x100
00000DD6 6DEE blt -0x10 /* 00000DC6 */
00000DD8 4AAD D3AC tst.l [A5 - 0x2C54]
00000DDC 6616 bne +0x18 /* 00000DF4 */
00000DDE 4A2D D3B0 tst.b [A5 - 0x2C50]
00000DE2 6700 00E8 beq +0xEA /* 00000ECC */
00000DE6 42A7 clr.l -[A7]
00000DE8 3F3C 000E move.w -[A7], 0xE
00000DEC 4EBA F9E4 jsr [PC - 0x61C /* 000007D2 */]
00000DF0 6000 00DA bra +0xDC /* 00000ECC */
label00000DF4:
00000DF4 486E FFF8 pea.l [A6 - 0x8]
00000DF8 3F3C 000E move.w -[A7], 0xE
00000DFC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000E00 302D D284 move.w D0, [A5 - 0x2D7C]
00000E04 5C8F addq.l A7, 6
00000E06 6700 00C4 beq +0xC6 /* 00000ECC */
00000E0A 6B00 00C0 bmi +0xC2 /* 00000ECC */
00000E0E 5940 subq.w D0, 4
00000E10 6766 beq +0x68 /* 00000E78 */
00000E12 6A06 bpl +0x8 /* 00000E1A */
00000E14 5440 addq.w D0, 2
00000E16 6A36 bpl +0x38 /* 00000E4E */
00000E18 6008 bra +0xA /* 00000E22 */
label00000E1A:
00000E1A 5540 subq.w D0, 2
00000E1C 6A00 00AE bpl +0xB0 /* 00000ECC */
00000E20 607A bra +0x7C /* 00000E9C */
label00000E22:
00000E22 206D D638 movea.l A0, [A5 - 0x29C8]
00000E26 117C 0001 0035 move.b [A0 + 0x35], 0x1
00000E2C 206D D638 movea.l A0, [A5 - 0x29C8]
00000E30 317C 0200 0036 move.w [A0 + 0x36], 0x200
00000E36 41ED DB66 lea.l A0, [A5 - 0x249A]
00000E3A 226D D638 movea.l A1, [A5 - 0x29C8]
00000E3E 2348 0038 move.l [A1 + 0x38], A0
00000E42 206D D638 movea.l A0, [A5 - 0x29C8]
00000E46 4228 0033 clr.b [A0 + 0x33]
00000E4A 6000 0080 bra +0x82 /* 00000ECC */
label00000E4E:
00000E4E 206D D638 movea.l A0, [A5 - 0x29C8]
00000E52 117C 0001 0035 move.b [A0 + 0x35], 0x1
00000E58 206D D638 movea.l A0, [A5 - 0x29C8]
00000E5C 317C 0200 0036 move.w [A0 + 0x36], 0x200
00000E62 41ED DB66 lea.l A0, [A5 - 0x249A]
00000E66 226D D638 movea.l A1, [A5 - 0x29C8]
00000E6A 2348 0038 move.l [A1 + 0x38], A0
00000E6E 206D D638 movea.l A0, [A5 - 0x29C8]
00000E72 4228 0033 clr.b [A0 + 0x33]
00000E76 6054 bra +0x56 /* 00000ECC */
label00000E78:
00000E78 206D D638 movea.l A0, [A5 - 0x29C8]
00000E7C 4228 0035 clr.b [A0 + 0x35]
00000E80 206D D638 movea.l A0, [A5 - 0x29C8]
00000E84 4268 0036 clr.w [A0 + 0x36]
00000E88 206D D638 movea.l A0, [A5 - 0x29C8]
00000E8C 42A8 0038 clr.l [A0 + 0x38]
00000E90 206D D638 movea.l A0, [A5 - 0x29C8]
00000E94 117C 0001 0033 move.b [A0 + 0x33], 0x1
00000E9A 6030 bra +0x32 /* 00000ECC */
label00000E9C:
00000E9C 206D D638 movea.l A0, [A5 - 0x29C8]
00000EA0 4228 0035 clr.b [A0 + 0x35]
00000EA4 206D D638 movea.l A0, [A5 - 0x29C8]
00000EA8 4268 0036 clr.w [A0 + 0x36]
00000EAC 206D D638 movea.l A0, [A5 - 0x29C8]
00000EB0 42A8 0038 clr.l [A0 + 0x38]
00000EB4 206D D638 movea.l A0, [A5 - 0x29C8]
00000EB8 4228 0033 clr.b [A0 + 0x33]
00000EBC 4A2D D3B0 tst.b [A5 - 0x2C50]
00000EC0 670A beq +0xC /* 00000ECC */
00000EC2 42A7 clr.l -[A7]
00000EC4 3F3C 000E move.w -[A7], 0xE
00000EC8 4EBA F908 jsr [PC - 0x6F8 /* 000007D2 */]
label00000ECC:
00000ECC 4CDF 1080 movem.l D7,A4, [A7]+
00000ED0 4E5E unlink A6
00000ED2 4E75 rts
fn00000ED4:
00000ED4 4E56 FFD4 link A6, -0x002C
00000ED8 48E7 0300 movem.l -[A7], D6,D7
00000EDC 3E2E 0008 move.w D7, [A6 + 0x8]
00000EE0 2C2E 000A move.l D6, [A6 + 0xA]
00000EE4 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00000EE8 6632 bne +0x34 /* 00000F1C */
00000EEA 4AAD D3AC tst.l [A5 - 0x2C54]
00000EEE 672C beq +0x2E /* 00000F1C */
00000EF0 42A7 clr.l -[A7]
00000EF2 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00000EF6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000EFA 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
00000EFE 2046 movea.l A0, D6
00000F00 D1FC 0000 8000 add.l A0, 0x8000
00000F06 2F08 move.l -[A7], A0
00000F08 4878 0064 push.l 0x64 /* 'd' */
00000F0C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000F10 7210 moveq.l D1, 0x10
00000F12 E2A0 asr D0, D1
00000F14 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F18 3140 000E move.w [A0 + 0xE], D0
label00000F1C:
00000F1C 0C47 001E cmpi.w D7, 0x1E
00000F20 661E bne +0x20 /* 00000F40 */
00000F22 0C86 0000 8000 cmpi.l D6, 0x8000
00000F28 6F06 ble +0x8 /* 00000F30 */
00000F2A 2006 move.l D0, D6
00000F2C D080 add.l D0, D0
00000F2E 6008 bra +0xA /* 00000F38 */
label00000F30:
00000F30 2006 move.l D0, D6
00000F32 0680 0000 8000 addi.l D0, 0x8000
label00000F38:
00000F38 206D D638 movea.l A0, [A5 - 0x29C8]
00000F3C 2140 0020 move.l [A0 + 0x20], D0
label00000F40:
00000F40 4AAD D3AC tst.l [A5 - 0x2C54]
00000F44 6708 beq +0xA /* 00000F4E */
00000F46 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00000F4A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
label00000F4E:
00000F4E 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00000F52 3F07 move.w -[A7], D7
00000F54 486E FFDA pea.l [A6 - 0x26]
00000F58 486E FFFC pea.l [A6 - 0x4]
00000F5C 486E FFF0 pea.l [A6 - 0x10]
00000F60 A98D syscall GetDialogItem/GetDItem
00000F62 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10]
00000F68 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00000F6E 046E 000D FFEE subi.w [A6 - 0x12], 0xD /* '\r' */
00000F74 486E FFE8 pea.l [A6 - 0x18]
00000F78 4878 0006 push.l 0x6
00000F7C A8A8 syscall OffsetRect
00000F7E 4267 clr.w -[A7]
00000F80 42A7 clr.l -[A7]
00000F82 2F06 move.l -[A7], D6
00000F84 42A7 clr.l -[A7]
00000F86 302E FFEE move.w D0, [A6 - 0x12]
00000F8A 906E FFEA sub.w D0, [A6 - 0x16]
00000F8E 3F00 move.w -[A7], D0
00000F90 3F3C 0001 move.w -[A7], 0x1
00000F94 A869 syscall FixRatio
00000F96 A868 syscall FixMul
00000F98 A86C syscall FixRound
00000F9A 3E1F move.w D7, [A7]+
00000F9C 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
00000FA2 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00000FA8 302E FFF2 move.w D0, [A6 - 0xE]
00000FAC D047 add.w D0, D7
00000FAE 3D40 FFE6 move.w [A6 - 0x1A], D0
00000FB2 70FF moveq.l D0, 0xFFFFFFFF
00000FB4 D06E FFF2 add.w D0, [A6 - 0xE]
00000FB8 3D40 FFDE move.w [A6 - 0x22], D0
00000FBC 70FF moveq.l D0, 0xFFFFFFFF
00000FBE D06E FFF0 add.w D0, [A6 - 0x10]
00000FC2 3D40 FFDC move.w [A6 - 0x24], D0
00000FC6 486E FFE0 pea.l [A6 - 0x20]
00000FCA 4227 clr.b -[A7]
00000FCC 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000FD0 2F2D F214 move.l -[A7], [A5 - 0xDEC]
00000FD4 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000FD8 3D6E FFE6 FFDE move.w [A6 - 0x22], [A6 - 0x1A]
00000FDE 3D6E FFE0 FFDC move.w [A6 - 0x24], [A6 - 0x20]
00000FE4 486E FFF0 pea.l [A6 - 0x10]
00000FE8 4227 clr.b -[A7]
00000FEA 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000FEE 4A2E 000E tst.b [A6 + 0xE]
00000FF2 6706 beq +0x8 /* 00000FFA */
00000FF4 202D F210 move.l D0, [A5 - 0xDF0]
00000FF8 6004 bra +0x6 /* 00000FFE */
label00000FFA:
00000FFA 202D F20C move.l D0, [A5 - 0xDF4]
label00000FFE:
00000FFE 2F00 move.l -[A7], D0
00001000 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001004 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
0000100A 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00001010 700D moveq.l D0, 0x0D
00001012 D06E FFDE add.w D0, [A6 - 0x22]
00001016 3D40 FFE2 move.w [A6 - 0x1E], D0
0000101A 70FF moveq.l D0, 0xFFFFFFFF
0000101C D06E FFF2 add.w D0, [A6 - 0xE]
00001020 3D40 FFDE move.w [A6 - 0x22], D0
00001024 70FF moveq.l D0, 0xFFFFFFFF
00001026 D06E FFF0 add.w D0, [A6 - 0x10]
0000102A 3D40 FFDC move.w [A6 - 0x24], D0
0000102E 486E FFE0 pea.l [A6 - 0x20]
00001032 4227 clr.b -[A7]
00001034 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001038 2F2D F214 move.l -[A7], [A5 - 0xDEC]
0000103C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001040 4CEE 00C0 FFCC movem.l D6,D7, [A6 - 0x34]
00001046 4E5E unlink A6
00001048 4E75 rts
fn0000104A:
0000104A 4E56 FFD8 link A6, -0x0028
0000104E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001052 286E 000A movea.l A4, [A6 + 0xA]
00001056 486E FFF8 pea.l [A6 - 0x8]
0000105A A874 syscall GetPort
0000105C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001060 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001064 486E FFDE pea.l [A6 - 0x22]
00001068 486E FFFC pea.l [A6 - 0x4]
0000106C 486E FFF0 pea.l [A6 - 0x10]
00001070 A98D syscall GetDialogItem/GetDItem
00001072 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
00001078 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
0000107E 486E FFE0 pea.l [A6 - 0x20]
00001082 2F3C FFCE FC18 move.l -[A7], 0xFFCEFC18
00001088 A8A9 syscall InsetRect
0000108A 046E 000D FFF6 subi.w [A6 - 0xA], 0xD /* '\r' */
00001090 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10]
00001096 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
0000109C 4267 clr.w -[A7]
0000109E 42A7 clr.l -[A7]
000010A0 2F14 move.l -[A7], [A4]
000010A2 42A7 clr.l -[A7]
000010A4 302E FFF6 move.w D0, [A6 - 0xA]
000010A8 906E FFF2 sub.w D0, [A6 - 0xE]
000010AC 3F00 move.w -[A7], D0
000010AE 3F3C 0001 move.w -[A7], 0x1
000010B2 A869 syscall FixRatio
000010B4 A868 syscall FixMul
000010B6 A86C syscall FixRound
000010B8 301F move.w D0, [A7]+
000010BA D16E FFEA add.w [A6 - 0x16], D0
000010BE 700D moveq.l D0, 0x0D
000010C0 D06E FFEA add.w D0, [A6 - 0x16]
000010C4 3D40 FFEE move.w [A6 - 0x12], D0
000010C8 4227 clr.b -[A7]
000010CA 2F2E 000E move.l -[A7], [A6 + 0xE]
000010CE 486E FFE8 pea.l [A6 - 0x18]
000010D2 A8AD syscall PtInRect
000010D4 4A1F tst.b [A7]+
000010D6 670A beq +0xC /* 000010E2 */
000010D8 3C2E 0010 move.w D6, [A6 + 0x10]
000010DC 9C6E FFEA sub.w D6, [A6 - 0x16]
000010E0 602C bra +0x2E /* 0000110E */
label000010E2:
000010E2 1F3C 0001 move.b -[A7], 0x1
000010E6 2F14 move.l -[A7], [A4]
000010E8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000010EC 4EBA FDE6 jsr [PC - 0x21A /* 00000ED4 */]
000010F0 43EE FFDA lea.l A1, [A6 - 0x26]
000010F4 307C 0003 movea.w A0, 0x3
000010F8 A03B syscall Delay
000010FA 2280 move.l [A1], D0
000010FC 302E 0010 move.w D0, [A6 + 0x10]
00001100 B06E FFEE cmp.w D0, [A6 - 0x12]
00001104 508F addq.l A7, 8
00001106 6D04 blt +0x6 /* 0000110C */
00001108 7C0B moveq.l D6, 0x0B
0000110A 6002 bra +0x4 /* 0000110E */
label0000110C:
0000110C 7C02 moveq.l D6, 0x02
label0000110E:
0000110E 7AFF moveq.l D5, 0xFFFFFFFF
label00001110:
00001110 382E 0010 move.w D4, [A6 + 0x10]
00001114 9846 sub.w D4, D6
00001116 B86E FFF2 cmp.w D4, [A6 - 0xE]
0000111A 6C04 bge +0x6 /* 00001120 */
0000111C 382E FFF2 move.w D4, [A6 - 0xE]
label00001120:
00001120 B86E FFF6 cmp.w D4, [A6 - 0xA]
00001124 6F04 ble +0x6 /* 0000112A */
00001126 382E FFF6 move.w D4, [A6 - 0xA]
label0000112A:
0000112A 42A7 clr.l -[A7]
0000112C 3004 move.w D0, D4
0000112E 906E FFF2 sub.w D0, [A6 - 0xE]
00001132 3F00 move.w -[A7], D0
00001134 302E FFF6 move.w D0, [A6 - 0xA]
00001138 906E FFF2 sub.w D0, [A6 - 0xE]
0000113C 3F00 move.w -[A7], D0
0000113E A869 syscall FixRatio
00001140 2E1F move.l D7, [A7]+
00001142 4227 clr.b -[A7]
00001144 2F2E 000E move.l -[A7], [A6 + 0xE]
00001148 486E FFE0 pea.l [A6 - 0x20]
0000114C A8AD syscall PtInRect
0000114E 181F move.b D4, [A7]+
00001150 4A04 tst.b D4
00001152 6704 beq +0x6 /* 00001158 */
00001154 2607 move.l D3, D7
00001156 6002 bra +0x4 /* 0000115A */
label00001158:
00001158 2614 move.l D3, [A4]
label0000115A:
0000115A BA83 cmp.l D5, D3
0000115C 6712 beq +0x14 /* 00001170 */
0000115E 1F3C 0001 move.b -[A7], 0x1
00001162 2F03 move.l -[A7], D3
00001164 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001168 4EBA FD6A jsr [PC - 0x296 /* 00000ED4 */]
0000116C 2A03 move.l D5, D3
0000116E 508F addq.l A7, 8
label00001170:
00001170 4EBA 2E9C jsr [PC + 0x2E9C /* 0000400E */]
00001174 486E 000E pea.l [A6 + 0xE]
00001178 A972 syscall GetMouse
0000117A 4227 clr.b -[A7]
0000117C A977 syscall WaitMouseUp
0000117E 4A1F tst.b [A7]+
00001180 668E bne -0x70 /* 00001110 */
00001182 4227 clr.b -[A7]
00001184 2F03 move.l -[A7], D3
00001186 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000118A 4EBA FD48 jsr [PC - 0x2B8 /* 00000ED4 */]
0000118E 4A04 tst.b D4
00001190 508F addq.l A7, 8
00001192 6702 beq +0x4 /* 00001196 */
00001194 2887 move.l [A4], D7
label00001196:
00001196 1004 move.b D0, D4
00001198 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
0000119C 4E5E unlink A6
0000119E 4E75 rts
fn000011A0:
000011A0 3F3C 00D0 move.w -[A7], 0xD0
000011A4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000011A8 2B40 F20C move.l [A5 - 0xDF4], D0
000011AC 3EBC 00D2 move.w [A7], 0xD2
000011B0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000011B4 2B40 F210 move.l [A5 - 0xDF0], D0
000011B8 3EBC 0111 move.w [A7], 0x111
000011BC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000011C0 2B40 F214 move.l [A5 - 0xDEC], D0
000011C4 3EBC 0110 move.w [A7], 0x110
000011C8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000011CC 2B40 F218 move.l [A5 - 0xDE8], D0
000011D0 548F addq.l A7, 2
000011D2 4E75 rts
export_90:
000011D4 4E56 FFFE link A6, -0x0002
000011D8 302E 0008 move.w D0, [A6 + 0x8]
000011DC 6B34 bmi +0x36 /* 00001212 */
000011DE 0440 001F subi.w D0, 0x1F
000011E2 672E beq +0x30 /* 00001212 */
000011E4 6A06 bpl +0x8 /* 000011EC */
000011E6 5240 addq.w D0, 1
000011E8 6A18 bpl +0x1A /* 00001202 */
000011EA 6026 bra +0x28 /* 00001212 */
label000011EC:
000011EC 5540 subq.w D0, 2
000011EE 6A22 bpl +0x24 /* 00001212 */
000011F0 4227 clr.b -[A7]
000011F2 2F2D D3A0 move.l -[A7], [A5 - 0x2C60]
000011F6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011FA 4EBA FCD8 jsr [PC - 0x328 /* 00000ED4 */]
000011FE 508F addq.l A7, 8
00001200 6010 bra +0x12 /* 00001212 */
label00001202:
00001202 4227 clr.b -[A7]
00001204 2F2D D3A4 move.l -[A7], [A5 - 0x2C5C]
00001208 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000120C 4EBA FCC6 jsr [PC - 0x33A /* 00000ED4 */]
00001210 508F addq.l A7, 8
label00001212:
00001212 4E5E unlink A6
00001214 205F movea.l A0, [A7]+
00001216 5C8F addq.l A7, 6
00001218 4ED0 jmp [A0]
export_91:
0000121A 4E56 FFF4 link A6, -0x000C
0000121E 486E FFF8 pea.l [A6 - 0x8]
00001222 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001226 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000122A 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
00001230 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
00001236 486E FFF8 pea.l [A6 - 0x8]
0000123A 4227 clr.b -[A7]
0000123C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001240 2F2D F218 move.l -[A7], [A5 - 0xDE8]
00001244 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001248 4E5E unlink A6
0000124A 205F movea.l A0, [A7]+
0000124C 5C8F addq.l A7, 6
0000124E 4ED0 jmp [A0]
export_92:
00001250 4E56 FFF4 link A6, -0x000C
00001254 486E FFF8 pea.l [A6 - 0x8]
00001258 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000125C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001260 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
00001266 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
0000126C 486E FFF8 pea.l [A6 - 0x8]
00001270 4227 clr.b -[A7]
00001272 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001276 2F2D D63E move.l -[A7], [A5 - 0x29C2]
0000127A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000127E 4E5E unlink A6
00001280 205F movea.l A0, [A7]+
00001282 5C8F addq.l A7, 6
00001284 4ED0 jmp [A0]
fn00001286:
00001286 4E56 FFF2 link A6, -0x000E
0000128A 2F07 move.l -[A7], D7
0000128C 3E2E 000A move.w D7, [A6 + 0xA]
00001290 2F2D F97C move.l -[A7], [A5 - 0x684]
00001294 3F07 move.w -[A7], D7
00001296 486E FFF6 pea.l [A6 - 0xA]
0000129A 486E FFF2 pea.l [A6 - 0xE]
0000129E 486E FFF8 pea.l [A6 - 0x8]
000012A2 A98D syscall GetDialogItem/GetDItem
000012A4 2F2D F97C move.l -[A7], [A5 - 0x684]
000012A8 3F07 move.w -[A7], D7
000012AA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000012AE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000012B2 3F07 move.w -[A7], D7
000012B4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000012B8 2040 movea.l A0, D0
000012BA 2050 movea.l A0, [A0]
000012BC 548F addq.l A7, 2
000012BE 4868 0008 pea.l [A0 + 0x8]
000012C2 A98E syscall SetDialogItem/SetDItem
000012C4 486E FFF8 pea.l [A6 - 0x8]
000012C8 3F07 move.w -[A7], D7
000012CA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000012CE 3E87 move.w [A7], D7
000012D0 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000012D4 2E80 move.l [A7], D0
000012D6 4267 clr.w -[A7]
000012D8 A964 syscall SetControlMinimum/SetMinCtl
000012DA 3E87 move.w [A7], D7
000012DC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000012E0 2F00 move.l -[A7], D0
000012E2 302E FFFE move.w D0, [A6 - 0x2]
000012E6 906E FFFA sub.w D0, [A6 - 0x6]
000012EA 323C 0520 move.w D1, 0x520
000012EE 9240 sub.w D1, D0
000012F0 3F01 move.w -[A7], D1
000012F2 A965 syscall SetControlMaximum/SetMaxCtl
000012F4 3E87 move.w [A7], D7
000012F6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000012FA 2F00 move.l -[A7], D0
000012FC 4267 clr.w -[A7]
000012FE A963 syscall SetControlValue/SetCtlValue
00001300 3E87 move.w [A7], D7
00001302 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001306 2F00 move.l -[A7], D0
00001308 486D 030A pea.l [A5 + 0x30A /* export_93 */]
0000130C A96B syscall SetControlAction/SetCtlAction
0000130E 3E87 move.w [A7], D7
00001310 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001314 2F00 move.l -[A7], D0
00001316 3047 movea.w A0, D7
00001318 2F08 move.l -[A7], A0
0000131A A95B syscall SetControlReference/SetCRefCon
0000131C 3EBC 00C8 move.w [A7], 0xC8
00001320 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001324 2B40 F21E move.l [A5 - 0xDE2], D0
00001328 3EBC 00C9 move.w [A7], 0xC9
0000132C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001330 2B40 F222 move.l [A5 - 0xDDE], D0
00001334 3EBC 0118 move.w [A7], 0x118
00001338 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000133C 2B40 F226 move.l [A5 - 0xDDA], D0
00001340 3EBC 0119 move.w [A7], 0x119
00001344 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001348 2B40 F22A move.l [A5 - 0xDD6], D0
0000134C 3EBC 00CB move.w [A7], 0xCB
00001350 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001354 2B40 F22E move.l [A5 - 0xDD2], D0
00001358 3EBC 00D1 move.w [A7], 0xD1
0000135C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001360 2B40 F232 move.l [A5 - 0xDCE], D0
00001364 3EBC 00D3 move.w [A7], 0xD3
00001368 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000136C 2B40 F24E move.l [A5 - 0xDB2], D0
00001370 3EBC 00D4 move.w [A7], 0xD4
00001374 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001378 2B40 F252 move.l [A5 - 0xDAE], D0
0000137C 3EBC 00C6 move.w [A7], 0xC6
00001380 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001384 2B40 F256 move.l [A5 - 0xDAA], D0
00001388 3EBC 00C7 move.w [A7], 0xC7
0000138C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001390 2B40 F25A move.l [A5 - 0xDA6], D0
00001394 3EBC 01F4 move.w [A7], 0x1F4
00001398 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000139C 2B40 F236 move.l [A5 - 0xDCA], D0
000013A0 3EBC 01F5 move.w [A7], 0x1F5
000013A4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000013A8 2B40 F23A move.l [A5 - 0xDC6], D0
000013AC 3EBC 01F6 move.w [A7], 0x1F6
000013B0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000013B4 2B40 F23E move.l [A5 - 0xDC2], D0
000013B8 3EBC 01F7 move.w [A7], 0x1F7
000013BC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000013C0 2B40 F242 move.l [A5 - 0xDBE], D0
000013C4 3EBC 01F8 move.w [A7], 0x1F8
000013C8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000013CC 2B40 F246 move.l [A5 - 0xDBA], D0
000013D0 3EBC 01F9 move.w [A7], 0x1F9
000013D4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000013D8 2B40 F24A move.l [A5 - 0xDB6], D0
000013DC 2E2E FFEE move.l D7, [A6 - 0x12]
000013E0 4E5E unlink A6
000013E2 4E75 rts
fn000013E4:
000013E4 3F3C 0029 move.w -[A7], 0x29 /* ')' */
000013E8 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000013EC 2F00 move.l -[A7], D0
000013EE 3F3C 00FF move.w -[A7], 0xFF
000013F2 A95D syscall HiliteControl
000013F4 548F addq.l A7, 2
000013F6 4E75 rts
fn000013F8:
000013F8 3F3C 0029 move.w -[A7], 0x29 /* ')' */
000013FC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001400 2F00 move.l -[A7], D0
00001402 4267 clr.w -[A7]
00001404 A95D syscall HiliteControl
00001406 548F addq.l A7, 2
00001408 4E75 rts
fn0000140A:
0000140A 4E56 FFF8 link A6, -0x0008
0000140E 48E7 0308 movem.l -[A7], D6,D7,A4
00001412 3E2D F21C move.w D7, [A5 - 0xDE4]
00001416 486E FFF8 pea.l [A6 - 0x8]
0000141A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000141E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001422 302E 000A move.w D0, [A6 + 0xA]
00001426 D16D F21C add.w [A5 - 0xDE4], D0
0000142A 4A6D F21C tst.w [A5 - 0xDE4]
0000142E 5C8F addq.l A7, 6
00001430 6F06 ble +0x8 /* 00001438 */
00001432 426D F21C clr.w [A5 - 0xDE4]
00001436 6016 bra +0x18 /* 0000144E */
label00001438:
00001438 3C2E FFFE move.w D6, [A6 - 0x2]
0000143C 9C6E FFFA sub.w D6, [A6 - 0x6]
00001440 0646 FAE0 addi.w D6, 0xFAE0
00001444 BC6D F21C cmp.w D6, [A5 - 0xDE4]
00001448 6F04 ble +0x6 /* 0000144E */
0000144A 3B46 F21C move.w [A5 - 0xDE4], D6
label0000144E:
0000144E BE6D F21C cmp.w D7, [A5 - 0xDE4]
00001452 673E beq +0x40 /* 00001492 */
00001454 42A7 clr.l -[A7]
00001456 A8D8 syscall NewRgn
00001458 285F movea.l A4, [A7]+
0000145A 200C move.l D0, A4
0000145C 6608 bne +0xA /* 00001466 */
0000145E 486E FFF8 pea.l [A6 - 0x8]
00001462 A928 syscall InvalRect
00001464 602C bra +0x2E /* 00001492 */
label00001466:
00001466 486E FFF8 pea.l [A6 - 0x8]
0000146A 302D F21C move.w D0, [A5 - 0xDE4]
0000146E 9047 sub.w D0, D7
00001470 3F00 move.w -[A7], D0
00001472 4267 clr.w -[A7]
00001474 2F0C move.l -[A7], A4
00001476 A8EF syscall ScrollRect
00001478 2054 movea.l A0, [A4]
0000147A 2F28 0006 move.l -[A7], [A0 + 0x6]
0000147E 2F28 0002 move.l -[A7], [A0 + 0x2]
00001482 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001486 4EBA 0086 jsr [PC + 0x86 /* 0000150E */]
0000148A 2E8C move.l [A7], A4
0000148C A929 syscall ValidRgn
0000148E 2E8C move.l [A7], A4
00001490 A8D9 syscall DisposRgn/DisposeRgn
label00001492:
00001492 4CEE 10C0 FFEC movem.l D6,D7,A4, [A6 - 0x14]
00001498 4E5E unlink A6
0000149A 4E75 rts
export_93:
0000149C 4E56 0000 link A6, 0
000014A0 302E 0008 move.w D0, [A6 + 0x8]
000014A4 6B52 bmi +0x54 /* 000014F8 */
000014A6 0440 0017 subi.w D0, 0x17
000014AA 6740 beq +0x42 /* 000014EC */
000014AC 6A0C bpl +0xE /* 000014BA */
000014AE 5440 addq.w D0, 2
000014B0 671E beq +0x20 /* 000014D0 */
000014B2 6A2A bpl +0x2C /* 000014DE */
000014B4 5240 addq.w D0, 1
000014B6 6A0A bpl +0xC /* 000014C2 */
000014B8 603E bra +0x40 /* 000014F8 */
label000014BA:
000014BA 0440 006A subi.w D0, 0x6A /* 'j' */
000014BE 6738 beq +0x3A /* 000014F8 */
000014C0 6036 bra +0x38 /* 000014F8 */
label000014C2:
000014C2 2F3C 000D 000D move.l -[A7], 0xD000D /* '\r\0\r' */
000014C8 4EBA FF40 jsr [PC - 0xC0 /* 0000140A */]
000014CC 588F addq.l A7, 4
000014CE 6028 bra +0x2A /* 000014F8 */
label000014D0:
000014D0 2F3C 000D FFF3 move.l -[A7], 0xDFFF3
000014D6 4EBA FF32 jsr [PC - 0xCE /* 0000140A */]
000014DA 588F addq.l A7, 4
000014DC 601A bra +0x1C /* 000014F8 */
label000014DE:
000014DE 2F3C 000D 0072 move.l -[A7], 0xD0072 /* '\r\0r' */
000014E4 4EBA FF24 jsr [PC - 0xDC /* 0000140A */]
000014E8 588F addq.l A7, 4
000014EA 600C bra +0xE /* 000014F8 */
label000014EC:
000014EC 2F3C 000D FF8E move.l -[A7], 0xDFF8E
000014F2 4EBA FF16 jsr [PC - 0xEA /* 0000140A */]
000014F6 588F addq.l A7, 4
label000014F8:
000014F8 2F2E 000A move.l -[A7], [A6 + 0xA]
000014FC 302D F21C move.w D0, [A5 - 0xDE4]
00001500 4440 neg.w D0
00001502 3F00 move.w -[A7], D0
00001504 A963 syscall SetControlValue/SetCtlValue
00001506 4E5E unlink A6
00001508 205F movea.l A0, [A7]+
0000150A 5C8F addq.l A7, 6
0000150C 4ED0 jmp [A0]
fn0000150E:
0000150E 4E56 FFC6 link A6, -0x003A
00001512 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001516 2D6D D3F0 FFCE move.l [A6 - 0x32], [A5 - 0x2C10]
0000151C 3D6D D3F4 FFD2 move.w [A6 - 0x2E], [A5 - 0x2C0C]
00001522 2D6D D3F6 FFC8 move.l [A6 - 0x38], [A5 - 0x2C0A]
00001528 3D6D D3FA FFCC move.w [A6 - 0x34], [A5 - 0x2C06]
0000152E 486E FFF4 pea.l [A6 - 0xC]
00001532 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001536 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000153A 206D F97C movea.l A0, [A5 - 0x684]
0000153E 3E28 0044 move.w D7, [A0 + 0x44]
00001542 3C28 004A move.w D6, [A0 + 0x4A]
00001546 3EAD D61C move.w [A7], [A5 - 0x29E4]
0000154A A887 syscall TextFont
0000154C 3EBC 0009 move.w [A7], 0x9 /* '\t' */
00001550 A88A syscall TextSize
00001552 7A00 moveq.l D5, 0x00
00001554 49ED DAA2 lea.l A4, [A5 - 0x255E]
00001558 7800 moveq.l D4, 0x00
0000155A 548F addq.l A7, 2
0000155C 6000 017A bra +0x17C /* 000016D8 */
label00001560:
00001560 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00001566 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000156C 302D F21C move.w D0, [A5 - 0xDE4]
00001570 D044 add.w D0, D4
00001572 D16E FFEE add.w [A6 - 0x12], D0
00001576 7029 moveq.l D0, 0x29
00001578 D06E FFEE add.w D0, [A6 - 0x12]
0000157C 3D40 FFF2 move.w [A6 - 0xE], D0
00001580 4227 clr.b -[A7]
00001582 486E FFEC pea.l [A6 - 0x14]
00001586 486E 000A pea.l [A6 + 0xA]
0000158A 486E FFE4 pea.l [A6 - 0x1C]
0000158E A8AA syscall SectRect
00001590 4217 clr.b [A7]
00001592 486E FFE4 pea.l [A6 - 0x1C]
00001596 A8AE syscall EmptyRect
00001598 4A1F tst.b [A7]+
0000159A 6600 0134 bne +0x136 /* 000016D0 */
0000159E 7001 moveq.l D0, 0x01
000015A0 D045 add.w D0, D5
000015A2 3F00 move.w -[A7], D0
000015A4 486D F41C pea.l [A5 - 0xBE4]
000015A8 486E FFD4 pea.l [A6 - 0x2C]
000015AC 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000015B0 4257 clr.w [A7]
000015B2 486E FFD4 pea.l [A6 - 0x2C]
000015B6 4267 clr.w -[A7]
000015B8 486E FFD4 pea.l [A6 - 0x2C]
000015BC 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000015C0 548F addq.l A7, 2
000015C2 3E80 move.w [A7], D0
000015C4 A886 syscall TextWidth
000015C6 361F move.w D3, [A7]+
000015C8 7017 moveq.l D0, 0x17
000015CA 9043 sub.w D0, D3
000015CC 5240 addq.w D0, 1
000015CE 48C0 ext.l D0
000015D0 81FC 0002 divs.w D0, 0x2
000015D4 D06E FFEE add.w D0, [A6 - 0x12]
000015D8 0640 0009 addi.w D0, 0x9 /* '\t' */
000015DC 3D40 FFFE move.w [A6 - 0x2], D0
000015E0 700A moveq.l D0, 0x0A
000015E2 D06E FFF4 add.w D0, [A6 - 0xC]
000015E6 3D40 FFFC move.w [A6 - 0x4], D0
000015EA 3EAE FFFE move.w [A7], [A6 - 0x2]
000015EE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000015F2 A893 syscall MoveTo
000015F4 4217 clr.b [A7]
000015F6 486E FFEC pea.l [A6 - 0x14]
000015FA 486E FFF4 pea.l [A6 - 0xC]
000015FE 486E FFE4 pea.l [A6 - 0x1C]
00001602 A8AA syscall SectRect
00001604 BA6D D290 cmp.w D5, [A5 - 0x2D70]
00001608 5C8F addq.l A7, 6
0000160A 6D06 blt +0x8 /* 00001612 */
0000160C 70C8 moveq.l D0, 0xFFFFFFC8
0000160E D08E add.l D0, A6
00001610 6010 bra +0x12 /* 00001622 */
label00001612:
00001612 4A2D D280 tst.b [A5 - 0x2D80]
00001616 6706 beq +0x8 /* 0000161E */
00001618 70CE moveq.l D0, 0xFFFFFFCE
0000161A D08E add.l D0, A6
0000161C 6004 bra +0x6 /* 00001622 */
label0000161E:
0000161E 70C8 moveq.l D0, 0xFFFFFFC8
00001620 D08E add.l D0, A6
label00001622:
00001622 2F00 move.l -[A7], D0
00001624 AA14 syscall RGBForeColor
00001626 4227 clr.b -[A7]
00001628 486E FFEC pea.l [A6 - 0x14]
0000162C 486E FFE4 pea.l [A6 - 0x1C]
00001630 A8A6 syscall EqualRect
00001632 4A1F tst.b [A7]+
00001634 6716 beq +0x18 /* 0000164C */
00001636 486E FFD4 pea.l [A6 - 0x2C]
0000163A 4267 clr.w -[A7]
0000163C 486E FFD4 pea.l [A6 - 0x2C]
00001640 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00001644 548F addq.l A7, 2
00001646 3E80 move.w [A7], D0
00001648 A885 syscall DrawText
0000164A 6030 bra +0x32 /* 0000167C */
label0000164C:
0000164C 42A7 clr.l -[A7]
0000164E A8D8 syscall NewRgn
00001650 265F movea.l A3, [A7]+
00001652 200B move.l D0, A3
00001654 6726 beq +0x28 /* 0000167C */
00001656 2F0B move.l -[A7], A3
00001658 A87A syscall GetClip
0000165A 486E FFE4 pea.l [A6 - 0x1C]
0000165E A87B syscall ClipRect
00001660 486E FFD4 pea.l [A6 - 0x2C]
00001664 4267 clr.w -[A7]
00001666 486E FFD4 pea.l [A6 - 0x2C]
0000166A 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000166E 548F addq.l A7, 2
00001670 3E80 move.w [A7], D0
00001672 A885 syscall DrawText
00001674 2F0B move.l -[A7], A3
00001676 A879 syscall SetClip
00001678 2F0B move.l -[A7], A3
0000167A A8D9 syscall DisposRgn/DisposeRgn
label0000167C:
0000167C 486E FFCE pea.l [A6 - 0x32]
00001680 AA14 syscall RGBForeColor
00001682 4227 clr.b -[A7]
00001684 2F2E 000E move.l -[A7], [A6 + 0xE]
00001688 2F2E 000A move.l -[A7], [A6 + 0xA]
0000168C 2F14 move.l -[A7], [A4]
0000168E 3F05 move.w -[A7], D5
00001690 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001694 4EBA 0476 jsr [PC + 0x476 /* 00001B0C */]
00001698 7009 moveq.l D0, 0x09
0000169A D06E FFEE add.w D0, [A6 - 0x12]
0000169E 3D40 FFFE move.w [A6 - 0x2], D0
000016A2 705E moveq.l D0, 0x5E
000016A4 D06E FFF4 add.w D0, [A6 - 0xC]
000016A8 3D40 FFFC move.w [A6 - 0x4], D0
000016AC 486E 000A pea.l [A6 + 0xA]
000016B0 4227 clr.b -[A7]
000016B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016B6 4A2D D274 tst.b [A5 - 0x2D8C]
000016BA 6706 beq +0x8 /* 000016C2 */
000016BC 202D F22E move.l D0, [A5 - 0xDD2]
000016C0 6004 bra +0x6 /* 000016C6 */
label000016C2:
000016C2 202D F232 move.l D0, [A5 - 0xDCE]
label000016C6:
000016C6 2F00 move.l -[A7], D0
000016C8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000016CC 4FEF 0020 lea.l A7, [A7 + 0x20]
label000016D0:
000016D0 5245 addq.w D5, 1
000016D2 588C addq.l A4, 4
000016D4 0644 0029 addi.w D4, 0x29 /* ')' */
label000016D8:
000016D8 0C45 0020 cmpi.w D5, 0x20 /* ' ' */
000016DC 6D00 FE82 blt -0x17C /* 00001560 */
000016E0 3F07 move.w -[A7], D7
000016E2 A887 syscall TextFont
000016E4 3F06 move.w -[A7], D6
000016E6 A88A syscall TextSize
000016E8 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
000016EC 4E5E unlink A6
000016EE 4E75 rts
export_94:
000016F0 4E56 FFF8 link A6, -0x0008
000016F4 486E FFF8 pea.l [A6 - 0x8]
000016F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000016FC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001700 2EAE FFFC move.l [A7], [A6 - 0x4]
00001704 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001708 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000170C 4EBA FE00 jsr [PC - 0x200 /* 0000150E */]
00001710 4E5E unlink A6
00001712 205F movea.l A0, [A7]+
00001714 5C8F addq.l A7, 6
00001716 4ED0 jmp [A0]
export_95:
00001718 4E56 FFF4 link A6, -0x000C
0000171C 486E FFF8 pea.l [A6 - 0x8]
00001720 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001724 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001728 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
0000172E 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
00001734 486E FFF8 pea.l [A6 - 0x8]
00001738 4227 clr.b -[A7]
0000173A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000173E 2F2D F24E move.l -[A7], [A5 - 0xDB2]
00001742 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001746 4E5E unlink A6
00001748 205F movea.l A0, [A7]+
0000174A 5C8F addq.l A7, 6
0000174C 4ED0 jmp [A0]
export_96:
0000174E 4E56 FFF4 link A6, -0x000C
00001752 486E FFF8 pea.l [A6 - 0x8]
00001756 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000175A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000175E 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
00001764 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
0000176A 486E FFF8 pea.l [A6 - 0x8]
0000176E 4227 clr.b -[A7]
00001770 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001774 2F2D F252 move.l -[A7], [A5 - 0xDAE]
00001778 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000177C 4E5E unlink A6
0000177E 205F movea.l A0, [A7]+
00001780 5C8F addq.l A7, 6
00001782 4ED0 jmp [A0]
fn00001784:
00001784 4E56 0000 link A6, 0
00001788 4267 clr.w -[A7]
0000178A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000178E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001792 548F addq.l A7, 2
00001794 2F00 move.l -[A7], D0
00001796 A960 syscall GetControlValue/GetCtlValue
00001798 301F move.w D0, [A7]+
0000179A 4440 neg.w D0
0000179C 906D F21C sub.w D0, [A5 - 0xDE4]
000017A0 3F00 move.w -[A7], D0
000017A2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000017A6 4EBA FC62 jsr [PC - 0x39E /* 0000140A */]
000017AA 4E5E unlink A6
000017AC 4E75 rts
fn000017AE:
000017AE 4E56 FFEA link A6, -0x0016
000017B2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000017B6 3E2E 0008 move.w D7, [A6 + 0x8]
000017BA 486E FFF8 pea.l [A6 - 0x8]
000017BE 3F07 move.w -[A7], D7
000017C0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000017C4 7C00 moveq.l D6, 0x00
000017C6 49ED DAA2 lea.l A4, [A5 - 0x255E]
000017CA 7A00 moveq.l D5, 0x00
000017CC 5C8F addq.l A7, 6
000017CE 6000 0098 bra +0x9A /* 00001868 */
label000017D2:
000017D2 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000017D8 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000017DE 700C moveq.l D0, 0x0C
000017E0 D06E FFF8 add.w D0, [A6 - 0x8]
000017E4 3D40 FFF0 move.w [A6 - 0x10], D0
000017E8 7051 moveq.l D0, 0x51
000017EA D06E FFF0 add.w D0, [A6 - 0x10]
000017EE 3D40 FFF4 move.w [A6 - 0xC], D0
000017F2 7009 moveq.l D0, 0x09
000017F4 D06D F21C add.w D0, [A5 - 0xDE4]
000017F8 D045 add.w D0, D5
000017FA D16E FFF2 add.w [A6 - 0xE], D0
000017FE 7017 moveq.l D0, 0x17
00001800 D06E FFF2 add.w D0, [A6 - 0xE]
00001804 3D40 FFF6 move.w [A6 - 0xA], D0
00001808 4227 clr.b -[A7]
0000180A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000180E 486E FFF0 pea.l [A6 - 0x10]
00001812 A8AD syscall PtInRect
00001814 4A1F tst.b [A7]+
00001816 6710 beq +0x12 /* 00001828 */
00001818 2F2E 000A move.l -[A7], [A6 + 0xA]
0000181C 2F0C move.l -[A7], A4
0000181E 3F06 move.w -[A7], D6
00001820 3F07 move.w -[A7], D7
00001822 4EBA 0446 jsr [PC + 0x446 /* 00001C6A */]
00001826 604A bra +0x4C /* 00001872 */
label00001828:
00001828 4A2D D274 tst.b [A5 - 0x2D8C]
0000182C 6732 beq +0x34 /* 00001860 */
0000182E 705E moveq.l D0, 0x5E
00001830 D06E FFF8 add.w D0, [A6 - 0x8]
00001834 3D40 FFF0 move.w [A6 - 0x10], D0
00001838 700E moveq.l D0, 0x0E
0000183A D06E FFF0 add.w D0, [A6 - 0x10]
0000183E 3D40 FFF4 move.w [A6 - 0xC], D0
00001842 4227 clr.b -[A7]
00001844 2F2E 000A move.l -[A7], [A6 + 0xA]
00001848 486E FFF0 pea.l [A6 - 0x10]
0000184C A8AD syscall PtInRect
0000184E 4A1F tst.b [A7]+
00001850 670E beq +0x10 /* 00001860 */
00001852 3F06 move.w -[A7], D6
00001854 2F2E 000A move.l -[A7], [A6 + 0xA]
00001858 3F07 move.w -[A7], D7
0000185A 4EBA 060A jsr [PC + 0x60A /* 00001E66 */]
0000185E 6012 bra +0x14 /* 00001872 */
label00001860:
00001860 5246 addq.w D6, 1
00001862 588C addq.l A4, 4
00001864 0645 0029 addi.w D5, 0x29 /* ')' */
label00001868:
00001868 0C46 0020 cmpi.w D6, 0x20 /* ' ' */
0000186C 6D00 FF64 blt -0x9A /* 000017D2 */
00001870 7000 moveq.l D0, 0x00
label00001872:
00001872 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26]
00001878 4E5E unlink A6
0000187A 4E75 rts
fn0000187C:
0000187C 4E56 FFC6 link A6, -0x003A
00001880 206E 000C movea.l A0, [A6 + 0xC]
00001884 2D50 FFF8 move.l [A6 - 0x8], [A0]
00001888 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000188E 486E FFF8 pea.l [A6 - 0x8]
00001892 2F3C 0002 0000 move.l -[A7], 0x20000
00001898 A8A9 syscall InsetRect
0000189A 046E 000F FFFC subi.w [A6 - 0x4], 0xF
000018A0 0CAE 0000 0100 0008 cmpi.l [A6 + 0x8], 0x100
000018A8 6E08 bgt +0xA /* 000018B2 */
000018AA 302E FFFC move.w D0, [A6 - 0x4]
000018AE 6000 00D8 bra +0xDA /* 00001988 */
label000018B2:
000018B2 486E 0008 pea.l [A6 + 0x8]
000018B6 486E FFD6 pea.l [A6 - 0x2A]
000018BA 3F3C 280E move.w -[A7], 0x280E
000018BE A9EB syscall Pack4/FP68K
000018C0 487A 00D2 pea.l [PC + 0xD2 /* 00001994, value 0x10000 */]
000018C4 486E FFD6 pea.l [A6 - 0x2A]
000018C8 3F3C 2806 move.w -[A7], 0x2806
000018CC A9EB syscall Pack4/FP68K
000018CE 41EE FFE0 lea.l A0, [A6 - 0x20]
000018D2 3F20 move.w -[A7], -[A0]
000018D4 2F20 move.l -[A7], -[A0]
000018D6 2F20 move.l -[A7], -[A0]
000018D8 3F17 move.w -[A7], [A7]
000018DA 486E FFE0 pea.l [A6 - 0x20]
000018DE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000018E2 4297 clr.l [A7]
000018E4 2F3C A000 0000 move.l -[A7], 0xA0000000
000018EA 2F3C 4002 4002 move.l -[A7], 0x40024002
000018F0 486E FFCA pea.l [A6 - 0x36]
000018F4 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000018F8 487A 0098 pea.l [PC + 0x98 /* 00001992, value 0x140001 */]
000018FC 486E FFE2 pea.l [A6 - 0x1E]
00001900 3F3C 2004 move.w -[A7], 0x2004
00001904 A9EB syscall Pack4/FP68K
00001906 486E FFCC pea.l [A6 - 0x34]
0000190A 486E FFE2 pea.l [A6 - 0x1E]
0000190E 3F3C 0006 move.w -[A7], 0x6
00001912 A9EB syscall Pack4/FP68K
00001914 487A 007A pea.l [PC + 0x7A /* 00001990, value 0xFFCE0014 */]
00001918 486E FFE2 pea.l [A6 - 0x1E]
0000191C 3F3C 2006 move.w -[A7], 0x2006
00001920 A9EB syscall Pack4/FP68K
00001922 41EE FFEC lea.l A0, [A6 - 0x14]
00001926 3EA0 move.w [A7], -[A0]
00001928 2F20 move.l -[A7], -[A0]
0000192A 2F20 move.l -[A7], -[A0]
0000192C 3F17 move.w -[A7], [A7]
0000192E 486E FFEC pea.l [A6 - 0x14]
00001932 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00001936 302E FFFC move.w D0, [A6 - 0x4]
0000193A 906E FFF8 sub.w D0, [A6 - 0x8]
0000193E 3D40 FFC8 move.w [A6 - 0x38], D0
00001942 486E FFC8 pea.l [A6 - 0x38]
00001946 486E FFEE pea.l [A6 - 0x12]
0000194A 3F3C 2004 move.w -[A7], 0x2004
0000194E A9EB syscall Pack4/FP68K
00001950 486E FFF8 pea.l [A6 - 0x8]
00001954 486E FFEE pea.l [A6 - 0x12]
00001958 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000195C A9EB syscall Pack4/FP68K
0000195E 487A 002C pea.l [PC + 0x2C /* 0000198C, value 0x3F000000 '?\0\0\0' */]
00001962 486E FFEE pea.l [A6 - 0x12]
00001966 3F3C 1000 move.w -[A7], 0x1000
0000196A A9EB syscall Pack4/FP68K
0000196C 486E FFEE pea.l [A6 - 0x12]
00001970 3F3C 0016 move.w -[A7], 0x16
00001974 A9EB syscall Pack4/FP68K
00001976 486E FFEE pea.l [A6 - 0x12]
0000197A 486E FFC6 pea.l [A6 - 0x3A]
0000197E 3F3C 2010 move.w -[A7], 0x2010
00001982 A9EB syscall Pack4/FP68K
00001984 302E FFC6 move.w D0, [A6 - 0x3A]
label00001988:
00001988 4E5E unlink A6
0000198A 4E75 rts
0000198C 3F00 move.w -[A7], D0
0000198E 0000 FFCE ori.b D0, 0xCE
00001992 0014 0001 ori.b [A4], 0x1
00001996 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001998-0000199C
fn00001998:
00001998 4E56 FFF6 link A6, -0x000A
// end alternate branch 00001998-0000199C
fn00001998: // (misaligned)
0000199A FFF6 .extension 0xFF6 // unimplemented
0000199C 486E 000C pea.l [A6 + 0xC]
000019A0 486E FFF6 pea.l [A6 - 0xA]
000019A4 3F3C 100E move.w -[A7], 0x100E
000019A8 A9EB syscall Pack4/FP68K
000019AA 486E 000C pea.l [A6 + 0xC]
000019AE 486E FFF6 pea.l [A6 - 0xA]
000019B2 3F3C 1004 move.w -[A7], 0x1004
000019B6 A9EB syscall Pack4/FP68K
000019B8 206E 0008 movea.l A0, [A6 + 0x8]
000019BC 486E FFF6 pea.l [A6 - 0xA]
000019C0 4850 pea.l [A0]
000019C2 3F3C 1010 move.w -[A7], 0x1010
000019C6 A9EB syscall Pack4/FP68K
000019C8 4E5E unlink A6
000019CA 4E75 rts
fn000019CC:
000019CC 4E56 FFC0 link A6, -0x0040
000019D0 2F07 move.l -[A7], D7
000019D2 3E2E 0008 move.w D7, [A6 + 0x8]
000019D6 206E 000A movea.l A0, [A6 + 0xA]
000019DA 2D50 FFF8 move.l [A6 - 0x8], [A0]
000019DE 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000019E4 486E FFF8 pea.l [A6 - 0x8]
000019E8 2F3C 0002 0000 move.l -[A7], 0x20000
000019EE A8A9 syscall InsetRect
000019F0 046E 000F FFFC subi.w [A6 - 0x4], 0xF
000019F6 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000019FA 6C04 bge +0x6 /* 00001A00 */
000019FC 3E2E FFF8 move.w D7, [A6 - 0x8]
label00001A00:
00001A00 BE6E FFFC cmp.w D7, [A6 - 0x4]
00001A04 6F04 ble +0x6 /* 00001A0A */
00001A06 3E2E FFFC move.w D7, [A6 - 0x4]
label00001A0A:
00001A0A 302E FFFC move.w D0, [A6 - 0x4]
00001A0E 906E FFF8 sub.w D0, [A6 - 0x8]
00001A12 3207 move.w D1, D7
00001A14 926E FFF8 sub.w D1, [A6 - 0x8]
00001A18 3D41 FFDC move.w [A6 - 0x24], D1
00001A1C 486E FFDC pea.l [A6 - 0x24]
00001A20 486E FFDE pea.l [A6 - 0x22]
00001A24 3F3C 200E move.w -[A7], 0x200E
00001A28 A9EB syscall Pack4/FP68K
00001A2A 3D40 FFDA move.w [A6 - 0x26], D0
00001A2E 486E FFDA pea.l [A6 - 0x26]
00001A32 486E FFDE pea.l [A6 - 0x22]
00001A36 3F3C 2006 move.w -[A7], 0x2006
00001A3A A9EB syscall Pack4/FP68K
00001A3C 598F subq.l A7, 4
00001A3E 486E FFDE pea.l [A6 - 0x22]
00001A42 486F 0004 pea.l [A7 + 0x4]
00001A46 3F3C 1010 move.w -[A7], 0x1010
00001A4A A9EB syscall Pack4/FP68K
00001A4C 486E FFE8 pea.l [A6 - 0x18]
00001A50 4EBA FF46 jsr [PC - 0xBA /* 00001998 */]
00001A54 4297 clr.l [A7]
00001A56 2F3C A000 0000 move.l -[A7], 0xA0000000
00001A5C 2F3C 4002 4002 move.l -[A7], 0x40024002
00001A62 486E FFCE pea.l [A6 - 0x32]
00001A66 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00001A6A 486E FFE8 pea.l [A6 - 0x18]
00001A6E 486E FFC4 pea.l [A6 - 0x3C]
00001A72 3F3C 100E move.w -[A7], 0x100E
00001A76 A9EB syscall Pack4/FP68K
00001A78 487A 0090 pea.l [PC + 0x90 /* 00001B0A, value 0xFFCE4E56 */]
00001A7C 486E FFC4 pea.l [A6 - 0x3C]
00001A80 3F3C 2004 move.w -[A7], 0x2004
00001A84 A9EB syscall Pack4/FP68K
00001A86 487A 0080 pea.l [PC + 0x80 /* 00001B08, value 0x14FFCE */]
00001A8A 486E FFC4 pea.l [A6 - 0x3C]
00001A8E 3F3C 2006 move.w -[A7], 0x2006
00001A92 A9EB syscall Pack4/FP68K
00001A94 486E FFD0 pea.l [A6 - 0x30]
00001A98 486E FFC4 pea.l [A6 - 0x3C]
00001A9C 3F3C 0004 move.w -[A7], 0x4
00001AA0 A9EB syscall Pack4/FP68K
00001AA2 41EE FFCE lea.l A0, [A6 - 0x32]
00001AA6 3EA0 move.w [A7], -[A0]
00001AA8 2F20 move.l -[A7], -[A0]
00001AAA 2F20 move.l -[A7], -[A0]
00001AAC 3F17 move.w -[A7], [A7]
00001AAE 486E FFEC pea.l [A6 - 0x14]
00001AB2 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00001AB6 487A 004C pea.l [PC + 0x4C /* 00001B04, value 0x10000 */]
00001ABA 486E FFEE pea.l [A6 - 0x12]
00001ABE 3F3C 2804 move.w -[A7], 0x2804
00001AC2 A9EB syscall Pack4/FP68K
00001AC4 486E FFEE pea.l [A6 - 0x12]
00001AC8 3F3C 0016 move.w -[A7], 0x16
00001ACC A9EB syscall Pack4/FP68K
00001ACE 486E FFEE pea.l [A6 - 0x12]
00001AD2 486E FFC0 pea.l [A6 - 0x40]
00001AD6 3F3C 2810 move.w -[A7], 0x2810
00001ADA A9EB syscall Pack4/FP68K
00001ADC 2E2E FFC0 move.l D7, [A6 - 0x40]
00001AE0 0C87 0000 0100 cmpi.l D7, 0x100
00001AE6 4FEF 0022 lea.l A7, [A7 + 0x22]
00001AEA 6E02 bgt +0x4 /* 00001AEE */
00001AEC 7E00 moveq.l D7, 0x00
label00001AEE:
00001AEE 0C87 0001 0000 cmpi.l D7, 0x10000
00001AF4 6F06 ble +0x8 /* 00001AFC */
00001AF6 2E3C 0001 0000 move.l D7, 0x10000
label00001AFC:
00001AFC 2007 move.l D0, D7
00001AFE 2E1F move.l D7, [A7]+
00001B00 4E5E unlink A6
00001B02 4E75 rts
00001B04 0001 0000 ori.b D1, 0x0
00001B08 0014 FFCE ori.b [A4], 0xCE
fn00001B0C:
00001B0C 4E56 FFC4 link A6, -0x003C
00001B10 48E7 0300 movem.l -[A7], D6,D7
00001B14 486E FFF4 pea.l [A6 - 0xC]
00001B18 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B1C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001B20 4217 clr.b [A7]
00001B22 486E 0010 pea.l [A6 + 0x10]
00001B26 486E FFF4 pea.l [A6 - 0xC]
00001B2A 486E 0010 pea.l [A6 + 0x10]
00001B2E A8AA syscall SectRect
00001B30 4217 clr.b [A7]
00001B32 486E 0010 pea.l [A6 + 0x10]
00001B36 A8AE syscall EmptyRect
00001B38 4A1F tst.b [A7]+
00001B3A 588F addq.l A7, 4
00001B3C 6600 00E2 bne +0xE4 /* 00001C20 */
00001B40 4A6E 000A tst.w [A6 + 0xA]
00001B44 6D36 blt +0x38 /* 00001B7C */
00001B46 7029 moveq.l D0, 0x29
00001B48 C1EE 000A muls.w D0, [A6 + 0xA]
00001B4C D06E FFF6 add.w D0, [A6 - 0xA]
00001B50 D06D F21C add.w D0, [A5 - 0xDE4]
00001B54 3E00 move.w D7, D0
00001B56 7009 moveq.l D0, 0x09
00001B58 D047 add.w D0, D7
00001B5A 3D40 FFF6 move.w [A6 - 0xA], D0
00001B5E 7017 moveq.l D0, 0x17
00001B60 D06E FFF6 add.w D0, [A6 - 0xA]
00001B64 3D40 FFFA move.w [A6 - 0x6], D0
00001B68 700C moveq.l D0, 0x0C
00001B6A D06E FFF4 add.w D0, [A6 - 0xC]
00001B6E 3D40 FFF4 move.w [A6 - 0xC], D0
00001B72 7051 moveq.l D0, 0x51
00001B74 D06E FFF4 add.w D0, [A6 - 0xC]
00001B78 3D40 FFF8 move.w [A6 - 0x8], D0
label00001B7C:
00001B7C 486E FFF4 pea.l [A6 - 0xC]
00001B80 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B84 4EBA FCF6 jsr [PC - 0x30A /* 0000187C */]
00001B88 3E00 move.w D7, D0
00001B8A 3D6E FFF6 FFC6 move.w [A6 - 0x3A], [A6 - 0xA]
00001B90 3D47 FFC4 move.w [A6 - 0x3C], D7
00001B94 486E 0010 pea.l [A6 + 0x10]
00001B98 4227 clr.b -[A7]
00001B9A 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001B9E 4A2E 0018 tst.b [A6 + 0x18]
00001BA2 6706 beq +0x8 /* 00001BAA */
00001BA4 202D F222 move.l D0, [A5 - 0xDDE]
00001BA8 6004 bra +0x6 /* 00001BAE */
label00001BAA:
00001BAA 202D F21E move.l D0, [A5 - 0xDE2]
label00001BAE:
00001BAE 2F00 move.l -[A7], D0
00001BB0 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001BB4 3D6E FFF4 FFC4 move.w [A6 - 0x3C], [A6 - 0xC]
00001BBA 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10]
00001BC0 2D6E 0014 FFF0 move.l [A6 - 0x10], [A6 + 0x14]
00001BC6 BE6E FFF0 cmp.w D7, [A6 - 0x10]
00001BCA 4FEF 0016 lea.l A7, [A7 + 0x16]
00001BCE 6C04 bge +0x6 /* 00001BD4 */
00001BD0 3D47 FFF0 move.w [A6 - 0x10], D7
label00001BD4:
00001BD4 486E FFEC pea.l [A6 - 0x14]
00001BD8 4227 clr.b -[A7]
00001BDA 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001BDE 2F2D F226 move.l -[A7], [A5 - 0xDDA]
00001BE2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001BE6 70C0 moveq.l D0, 0xFFFFFFC0
00001BE8 D06E FFF8 add.w D0, [A6 - 0x8]
00001BEC 3D40 FFC4 move.w [A6 - 0x3C], D0
00001BF0 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10]
00001BF6 2D6E 0014 FFF0 move.l [A6 - 0x10], [A6 + 0x14]
00001BFC 7C0F moveq.l D6, 0x0F
00001BFE DC47 add.w D6, D7
00001C00 BC6E FFEC cmp.w D6, [A6 - 0x14]
00001C04 4FEF 000E lea.l A7, [A7 + 0xE]
00001C08 6F04 ble +0x6 /* 00001C0E */
00001C0A 3D46 FFEC move.w [A6 - 0x14], D6
label00001C0E:
00001C0E 486E FFEC pea.l [A6 - 0x14]
00001C12 4227 clr.b -[A7]
00001C14 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001C18 2F2D F22A move.l -[A7], [A5 - 0xDD6]
00001C1C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
label00001C20:
00001C20 4CEE 00C0 FFBC movem.l D6,D7, [A6 - 0x44]
00001C26 4E5E unlink A6
00001C28 4E75 rts
fn00001C2A:
00001C2A 4E56 FFF8 link A6, -0x0008
00001C2E 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00001C32 3F2E 000A move.w -[A7], [A6 + 0xA]
00001C36 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C3A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001C3E 486E FFF8 pea.l [A6 - 0x8]
00001C42 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C46 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001C4A 1EAE 0010 move.b [A7], [A6 + 0x10]
00001C4E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C52 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C56 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C5A 3F2E 000A move.w -[A7], [A6 + 0xA]
00001C5E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C62 4EBA FEA8 jsr [PC - 0x158 /* 00001B0C */]
00001C66 4E5E unlink A6
00001C68 4E75 rts
fn00001C6A:
00001C6A 4E56 FFCE link A6, -0x0032
00001C6E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001C72 3C2E 000A move.w D6, [A6 + 0xA]
00001C76 286E 000C movea.l A4, [A6 + 0xC]
00001C7A 2F2D F97C move.l -[A7], [A5 - 0x684]
00001C7E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C82 486E FFD8 pea.l [A6 - 0x28]
00001C86 486E FFFC pea.l [A6 - 0x4]
00001C8A 486E FFF4 pea.l [A6 - 0xC]
00001C8E A98D syscall GetDialogItem/GetDItem
00001C90 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00001C96 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00001C9C 4A46 tst.w D6
00001C9E 6D2A blt +0x2C /* 00001CCA */
00001CA0 7029 moveq.l D0, 0x29
00001CA2 C1C6 muls.w D0, D6
00001CA4 D06D F21C add.w D0, [A5 - 0xDE4]
00001CA8 0640 0009 addi.w D0, 0x9 /* '\t' */
00001CAC D16E FFEE add.w [A6 - 0x12], D0
00001CB0 7017 moveq.l D0, 0x17
00001CB2 D06E FFEE add.w D0, [A6 - 0x12]
00001CB6 3D40 FFF2 move.w [A6 - 0xE], D0
00001CBA 066E 000C FFEC addi.w [A6 - 0x14], 0xC
00001CC0 7051 moveq.l D0, 0x51
00001CC2 D06E FFEC add.w D0, [A6 - 0x14]
00001CC6 3D40 FFF0 move.w [A6 - 0x10], D0
label00001CCA:
00001CCA 2D6E FFEC FFDC move.l [A6 - 0x24], [A6 - 0x14]
00001CD0 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
00001CD6 486E FFEC pea.l [A6 - 0x14]
00001CDA 2F14 move.l -[A7], [A4]
00001CDC 4EBA FB9E jsr [PC - 0x462 /* 0000187C */]
00001CE0 3D40 FFDC move.w [A6 - 0x24], D0
00001CE4 700F moveq.l D0, 0x0F
00001CE6 D06E FFDC add.w D0, [A6 - 0x24]
00001CEA 3D40 FFE0 move.w [A6 - 0x20], D0
00001CEE 4217 clr.b [A7]
00001CF0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CF4 486E FFDC pea.l [A6 - 0x24]
00001CF8 A8AD syscall PtInRect
00001CFA 4A1F tst.b [A7]+
00001CFC 5C8F addq.l A7, 6
00001CFE 670A beq +0xC /* 00001D0A */
00001D00 3A2E 0010 move.w D5, [A6 + 0x10]
00001D04 9A6E FFDC sub.w D5, [A6 - 0x24]
00001D08 6038 bra +0x3A /* 00001D42 */
label00001D0A:
00001D0A 1F3C 0001 move.b -[A7], 0x1
00001D0E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D12 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001D16 2F14 move.l -[A7], [A4]
00001D18 3F06 move.w -[A7], D6
00001D1A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D1E 4EBA FDEC jsr [PC - 0x214 /* 00001B0C */]
00001D22 43EE FFD4 lea.l A1, [A6 - 0x2C]
00001D26 307C 0003 movea.w A0, 0x3
00001D2A A03B syscall Delay
00001D2C 2280 move.l [A1], D0
00001D2E 302E 0010 move.w D0, [A6 + 0x10]
00001D32 B06E FFE0 cmp.w D0, [A6 - 0x20]
00001D36 4FEF 0012 lea.l A7, [A7 + 0x12]
00001D3A 6D04 blt +0x6 /* 00001D40 */
00001D3C 7A0D moveq.l D5, 0x0D
00001D3E 6002 bra +0x4 /* 00001D42 */
label00001D40:
00001D40 7A02 moveq.l D5, 0x02
label00001D42:
00001D42 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14]
00001D48 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10]
00001D4E 486E FFE4 pea.l [A6 - 0x1C]
00001D52 2F3C FC18 FFCE move.l -[A7], 0xFC18FFCE
00001D58 A8A9 syscall InsetRect
00001D5A 70FF moveq.l D0, 0xFFFFFFFF
00001D5C 2D40 FFCE move.l [A6 - 0x32], D0
label00001D60:
00001D60 486E FFEC pea.l [A6 - 0x14]
00001D64 302E 0010 move.w D0, [A6 + 0x10]
00001D68 9045 sub.w D0, D5
00001D6A 3F00 move.w -[A7], D0
00001D6C 4EBA FC5E jsr [PC - 0x3A2 /* 000019CC */]
00001D70 2E00 move.l D7, D0
00001D72 4217 clr.b [A7]
00001D74 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D78 486E FFE4 pea.l [A6 - 0x1C]
00001D7C A8AD syscall PtInRect
00001D7E 181F move.b D4, [A7]+
00001D80 4A04 tst.b D4
00001D82 588F addq.l A7, 4
00001D84 6704 beq +0x6 /* 00001D8A */
00001D86 2007 move.l D0, D7
00001D88 6002 bra +0x4 /* 00001D8C */
label00001D8A:
00001D8A 2014 move.l D0, [A4]
label00001D8C:
00001D8C 2600 move.l D3, D0
00001D8E B6AE FFCE cmp.l D3, [A6 - 0x32]
00001D92 6718 beq +0x1A /* 00001DAC */
00001D94 1F3C 0001 move.b -[A7], 0x1
00001D98 2F03 move.l -[A7], D3
00001D9A 3F06 move.w -[A7], D6
00001D9C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001DA0 4EBA FE88 jsr [PC - 0x178 /* 00001C2A */]
00001DA4 2D43 FFCE move.l [A6 - 0x32], D3
00001DA8 4FEF 000A lea.l A7, [A7 + 0xA]
label00001DAC:
00001DAC 4EBA 2260 jsr [PC + 0x2260 /* 0000400E */]
00001DB0 486E 0010 pea.l [A6 + 0x10]
00001DB4 A972 syscall GetMouse
00001DB6 4227 clr.b -[A7]
00001DB8 A977 syscall WaitMouseUp
00001DBA 4A1F tst.b [A7]+
00001DBC 66A2 bne -0x5C /* 00001D60 */
00001DBE 4227 clr.b -[A7]
00001DC0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001DC4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001DC8 2F03 move.l -[A7], D3
00001DCA 3F06 move.w -[A7], D6
00001DCC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001DD0 4EBA FD3A jsr [PC - 0x2C6 /* 00001B0C */]
00001DD4 4A04 tst.b D4
00001DD6 4FEF 0012 lea.l A7, [A7 + 0x12]
00001DDA 6702 beq +0x4 /* 00001DDE */
00001DDC 2887 move.l [A4], D7
label00001DDE:
00001DDE 1004 move.b D0, D4
00001DE0 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00001DE4 4E5E unlink A6
00001DE6 4E75 rts
export_97:
00001DE8 4E56 0000 link A6, 0
00001DEC 4227 clr.b -[A7]
00001DEE 2F2D D39C move.l -[A7], [A5 - 0x2C64]
00001DF2 3F3C FFFF move.w -[A7], 0xFFFF
00001DF6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001DFA 4EBA FE2E jsr [PC - 0x1D2 /* 00001C2A */]
00001DFE 4E5E unlink A6
00001E00 205F movea.l A0, [A7]+
00001E02 5C8F addq.l A7, 6
00001E04 4ED0 jmp [A0]
fn00001E06:
00001E06 4E56 0000 link A6, 0
00001E0A 1F2D D27E move.b -[A7], [A5 - 0x2D82]
00001E0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001E12 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001E16 206D D638 movea.l A0, [A5 - 0x29C8]
00001E1A 116D D27E 0032 move.b [A0 + 0x32], [A5 - 0x2D82]
00001E20 4E5E unlink A6
00001E22 4E75 rts
fn00001E24:
00001E24 4E56 0000 link A6, 0
00001E28 4AAD D3AC tst.l [A5 - 0x2C54]
00001E2C 6710 beq +0x12 /* 00001E3E */
00001E2E 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00001E32 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001E36 1F2E 000A move.b -[A7], [A6 + 0xA]
00001E3A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
label00001E3E:
00001E3E 4E5E unlink A6
00001E40 4E75 rts
fn00001E42:
00001E42 4E56 0000 link A6, 0
00001E46 2F0C move.l -[A7], A4
00001E48 49ED DB22 lea.l A4, [A5 - 0x24DE]
00001E4C D8EE 000A add.w A4, [A6 + 0xA]
00001E50 18AE 000C move.b [A4], [A6 + 0xC]
00001E54 1F14 move.b -[A7], [A4]
00001E56 3F2E 000A move.w -[A7], [A6 + 0xA]
00001E5A 4EBA FFC8 jsr [PC - 0x38 /* 00001E24 */]
00001E5E 286E FFFC movea.l A4, [A6 - 0x4]
00001E62 4E5E unlink A6
00001E64 4E75 rts
fn00001E66:
00001E66 4E56 0000 link A6, 0
00001E6A 48E7 0308 movem.l -[A7], D6,D7,A4
00001E6E 3C2E 000E move.w D6, [A6 + 0xE]
00001E72 3B46 F25E move.w [A5 - 0xDA2], D6
00001E76 2F2D DB5E move.l -[A7], [A5 - 0x24A2]
00001E7A 3F3C FFFF move.w -[A7], 0xFFFF
00001E7E A935 syscall InsertMenu
00001E80 486E 000A pea.l [A6 + 0xA]
00001E84 A870 syscall LocalToGlobal
00001E86 2B6E 000A F262 move.l [A5 - 0xD9E], [A6 + 0xA]
00001E8C 49ED DB22 lea.l A4, [A5 - 0x24DE]
00001E90 D8C6 add.w A4, D6
00001E92 7000 moveq.l D0, 0x00
00001E94 1014 move.b D0, [A4]
00001E96 5240 addq.w D0, 1
00001E98 3B40 F260 move.w [A5 - 0xDA0], D0
00001E9C 42A7 clr.l -[A7]
00001E9E 2F2D DB5E move.l -[A7], [A5 - 0x24A2]
00001EA2 3F2E 000A move.w -[A7], [A6 + 0xA]
00001EA6 3F2E 000C move.w -[A7], [A6 + 0xC]
00001EAA 3F00 move.w -[A7], D0
00001EAC A80B syscall PopUpMenuSelect
00001EAE 2E1F move.l D7, [A7]+
00001EB0 3F3C 0001 move.w -[A7], 0x1
00001EB4 A936 syscall DeleteMenu
00001EB6 4A47 tst.w D7
00001EB8 6714 beq +0x16 /* 00001ECE */
00001EBA 70FF moveq.l D0, 0xFFFFFFFF
00001EBC D007 add.b D0, D7
00001EBE 1F00 move.b -[A7], D0
00001EC0 3F06 move.w -[A7], D6
00001EC2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001EC6 4EBA FF7A jsr [PC - 0x86 /* 00001E42 */]
00001ECA 7001 moveq.l D0, 0x01
00001ECC 600C bra +0xE /* 00001EDA */
label00001ECE:
00001ECE 1F14 move.b -[A7], [A4]
00001ED0 3F06 move.w -[A7], D6
00001ED2 4EBA FF50 jsr [PC - 0xB0 /* 00001E24 */]
00001ED6 588F addq.l A7, 4
00001ED8 7000 moveq.l D0, 0x00
label00001EDA:
00001EDA 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00001EE0 4E5E unlink A6
00001EE2 4E75 rts
fn00001EE4:
00001EE4 4E56 FFE2 link A6, -0x001E
00001EE8 486E 0008 pea.l [A6 + 0x8]
00001EEC 486E FFF2 pea.l [A6 - 0xE]
00001EF0 3F3C 200E move.w -[A7], 0x200E
00001EF4 A9EB syscall Pack4/FP68K
00001EF6 487A 0088 pea.l [PC + 0x88 /* 00001F80, value 0x204E56 ' NV' */]
00001EFA 486E FFF2 pea.l [A6 - 0xE]
00001EFE 3F3C 2006 move.w -[A7], 0x2006
00001F02 A9EB syscall Pack4/FP68K
00001F04 487A 0078 pea.l [PC + 0x78 /* 00001F7E, value 0x10020 */]
00001F08 486E FFF2 pea.l [A6 - 0xE]
00001F0C 3F3C 2002 move.w -[A7], 0x2002
00001F10 A9EB syscall Pack4/FP68K
00001F12 486E FFF2 pea.l [A6 - 0xE]
00001F16 486E FFEE pea.l [A6 - 0x12]
00001F1A 3F3C 1010 move.w -[A7], 0x1010
00001F1E A9EB syscall Pack4/FP68K
00001F20 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001F24 486E FFFC pea.l [A6 - 0x4]
00001F28 4EBA FA6E jsr [PC - 0x592 /* 00001998 */]
00001F2C 486E FFFC pea.l [A6 - 0x4]
00001F30 486E FFE4 pea.l [A6 - 0x1C]
00001F34 3F3C 100E move.w -[A7], 0x100E
00001F38 A9EB syscall Pack4/FP68K
00001F3A 487A 003E pea.l [PC + 0x3E /* 00001F7A, value 0x41200000 'A \0\0' */]
00001F3E 486E FFE4 pea.l [A6 - 0x1C]
00001F42 3F3C 1004 move.w -[A7], 0x1004
00001F46 A9EB syscall Pack4/FP68K
00001F48 487A 002C pea.l [PC + 0x2C /* 00001F76, value 0x3F000000 '?\0\0\0' */]
00001F4C 486E FFE4 pea.l [A6 - 0x1C]
00001F50 3F3C 1000 move.w -[A7], 0x1000
00001F54 A9EB syscall Pack4/FP68K
00001F56 486E FFE4 pea.l [A6 - 0x1C]
00001F5A 3F3C 0016 move.w -[A7], 0x16
00001F5E A9EB syscall Pack4/FP68K
00001F60 486E FFE4 pea.l [A6 - 0x1C]
00001F64 486E FFE2 pea.l [A6 - 0x1E]
00001F68 3F3C 2010 move.w -[A7], 0x2010
00001F6C A9EB syscall Pack4/FP68K
00001F6E 302E FFE2 move.w D0, [A6 - 0x1E]
00001F72 4E5E unlink A6
00001F74 4E75 rts
00001F76 3F00 move.w -[A7], D0
00001F78 0000 4120 ori.b D0, 0x20 /* ' ' */
00001F7C 0000 0001 ori.b D0, 0x1
00001F80 0020 4E56 ori.b -[A0], 0x56 /* 'V' */
// begin alternate branch 00001F82-00001F86
fn00001F82:
00001F82 4E56 FFEC link A6, -0x0014
// end alternate branch 00001F82-00001F86
fn00001F82: // (misaligned)
00001F84 FFEC .extension 0xFEC // unimplemented
00001F86 48E7 0118 movem.l -[A7], D7,A3,A4
00001F8A 286E 0008 movea.l A4, [A6 + 0x8]
00001F8E 4A6E 000C tst.w [A6 + 0xC]
00001F92 6700 013C beq +0x13E /* 000020D0 */
00001F96 7EFF moveq.l D7, 0xFFFFFFFF
00001F98 DE6E 000C add.w D7, [A6 + 0xC]
00001F9C 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001FA0 6F30 ble +0x32 /* 00001FD2 */
00001FA2 7041 moveq.l D0, 0x41
00001FA4 D06C 0002 add.w D0, [A4 + 0x2]
00001FA8 3D40 FFFE move.w [A6 - 0x2], D0
00001FAC 3D40 FFFA move.w [A6 - 0x6], D0
00001FB0 7052 moveq.l D0, 0x52
00001FB2 D054 add.w D0, [A4]
00001FB4 3D40 FFFC move.w [A6 - 0x4], D0
00001FB8 3D40 FFF8 move.w [A6 - 0x8], D0
00001FBC 486E FFF8 pea.l [A6 - 0x8]
00001FC0 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
00001FC6 A8A9 syscall InsetRect
00001FC8 486E FFF8 pea.l [A6 - 0x8]
00001FCC A8A4 syscall InvertRect
00001FCE 6000 0100 bra +0x102 /* 000020D0 */
label00001FD2:
00001FD2 4A47 tst.w D7
00001FD4 662C bne +0x2E /* 00002002 */
00001FD6 7010 moveq.l D0, 0x10
00001FD8 D06C 0002 add.w D0, [A4 + 0x2]
00001FDC 3D40 FFFE move.w [A6 - 0x2], D0
00001FE0 3D40 FFFA move.w [A6 - 0x6], D0
00001FE4 7018 moveq.l D0, 0x18
00001FE6 D054 add.w D0, [A4]
00001FE8 3D40 FFFC move.w [A6 - 0x4], D0
00001FEC 3D40 FFF8 move.w [A6 - 0x8], D0
00001FF0 486E FFF8 pea.l [A6 - 0x8]
00001FF4 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
00001FFA A8A9 syscall InsetRect
00001FFC 486E FFF8 pea.l [A6 - 0x8]
00002000 A8A4 syscall InvertRect
label00002002:
00002002 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00002006 662C bne +0x2E /* 00002034 */
00002008 7041 moveq.l D0, 0x41
0000200A D06C 0002 add.w D0, [A4 + 0x2]
0000200E 3D40 FFFE move.w [A6 - 0x2], D0
00002012 3D40 FFFA move.w [A6 - 0x6], D0
00002016 7010 moveq.l D0, 0x10
00002018 D054 add.w D0, [A4]
0000201A 3D40 FFFC move.w [A6 - 0x4], D0
0000201E 3D40 FFF8 move.w [A6 - 0x8], D0
00002022 486E FFF8 pea.l [A6 - 0x8]
00002026 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
0000202C A8A9 syscall InsetRect
0000202E 486E FFF8 pea.l [A6 - 0x8]
00002032 A8A4 syscall InvertRect
label00002034:
00002034 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00002038 662C bne +0x2E /* 00002066 */
0000203A 7072 moveq.l D0, 0x72
0000203C D06C 0002 add.w D0, [A4 + 0x2]
00002040 3D40 FFFE move.w [A6 - 0x2], D0
00002044 3D40 FFFA move.w [A6 - 0x6], D0
00002048 7018 moveq.l D0, 0x18
0000204A D054 add.w D0, [A4]
0000204C 3D40 FFFC move.w [A6 - 0x4], D0
00002050 3D40 FFF8 move.w [A6 - 0x8], D0
00002054 486E FFF8 pea.l [A6 - 0x8]
00002058 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
0000205E A8A9 syscall InsetRect
00002060 486E FFF8 pea.l [A6 - 0x8]
00002064 A8A4 syscall InvertRect
label00002066:
00002066 47EC 0002 lea.l A3, [A4 + 0x2]
0000206A 7021 moveq.l D0, 0x21
0000206C D053 add.w D0, [A3]
0000206E D047 add.w D0, D7
00002070 3D40 FFEE move.w [A6 - 0x12], D0
00002074 3F07 move.w -[A7], D7
00002076 4EBA FE6C jsr [PC - 0x194 /* 00001EE4 */]
0000207A D054 add.w D0, [A4]
0000207C 0640 0021 addi.w D0, 0x21 /* '!' */
00002080 3D40 FFEC move.w [A6 - 0x14], D0
00002084 3EBC 0002 move.w [A7], 0x2
00002088 A89C syscall PenMode
0000208A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000208E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00002092 A893 syscall MoveTo
00002094 7041 moveq.l D0, 0x41
00002096 D053 add.w D0, [A3]
00002098 3F00 move.w -[A7], D0
0000209A 703C moveq.l D0, 0x3C
0000209C D054 add.w D0, [A4]
0000209E 3F00 move.w -[A7], D0
000020A0 A891 syscall LineTo
000020A2 70FD moveq.l D0, 0xFFFFFFFD
000020A4 D06E FFEE add.w D0, [A6 - 0x12]
000020A8 3D40 FFF2 move.w [A6 - 0xE], D0
000020AC 7003 moveq.l D0, 0x03
000020AE D06E FFEE add.w D0, [A6 - 0x12]
000020B2 3D40 FFF6 move.w [A6 - 0xA], D0
000020B6 70FD moveq.l D0, 0xFFFFFFFD
000020B8 D06E FFEC add.w D0, [A6 - 0x14]
000020BC 3D40 FFF0 move.w [A6 - 0x10], D0
000020C0 7003 moveq.l D0, 0x03
000020C2 D06E FFEC add.w D0, [A6 - 0x14]
000020C6 3D40 FFF4 move.w [A6 - 0xC], D0
000020CA 486E FFF0 pea.l [A6 - 0x10]
000020CE A8A4 syscall InvertRect
label000020D0:
000020D0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000020D4 4E5E unlink A6
000020D6 4E75 rts
export_98:
000020D8 4E56 FFD0 link A6, -0x0030
000020DC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000020E0 246E 000A movea.l A2, [A6 + 0xA]
000020E4 286E 000E movea.l A4, [A6 + 0xE]
000020E8 266E 0016 movea.l A3, [A6 + 0x16]
000020EC 302E 0008 move.w D0, [A6 + 0x8]
000020F0 6718 beq +0x1A /* 0000210A */
000020F2 6B00 02C6 bmi +0x2C8 /* 000023BA */
000020F6 5740 subq.w D0, 3
000020F8 6700 0244 beq +0x246 /* 0000233E */
000020FC 6A00 02BC bpl +0x2BE /* 000023BA */
00002100 5240 addq.w D0, 1
00002102 6A00 0228 bpl +0x22A /* 0000232C */
00002106 6000 00CA bra +0xCC /* 000021D2 */
label0000210A:
0000210A 2F0C move.l -[A7], A4
0000210C A8A3 syscall EraseRect
0000210E 7010 moveq.l D0, 0x10
00002110 D06C 0002 add.w D0, [A4 + 0x2]
00002114 3D40 FFFE move.w [A6 - 0x2], D0
00002118 7018 moveq.l D0, 0x18
0000211A D054 add.w D0, [A4]
0000211C 3D40 FFFC move.w [A6 - 0x4], D0
00002120 2F0C move.l -[A7], A4
00002122 1F3C 0001 move.b -[A7], 0x1
00002126 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000212A 2F2D F236 move.l -[A7], [A5 - 0xDCA]
0000212E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002132 7041 moveq.l D0, 0x41
00002134 D06C 0002 add.w D0, [A4 + 0x2]
00002138 3D40 FFFE move.w [A6 - 0x2], D0
0000213C 7010 moveq.l D0, 0x10
0000213E D054 add.w D0, [A4]
00002140 3D40 FFFC move.w [A6 - 0x4], D0
00002144 2E8C move.l [A7], A4
00002146 1F3C 0001 move.b -[A7], 0x1
0000214A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000214E 2F2D F23A move.l -[A7], [A5 - 0xDC6]
00002152 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002156 7072 moveq.l D0, 0x72
00002158 D06C 0002 add.w D0, [A4 + 0x2]
0000215C 3D40 FFFE move.w [A6 - 0x2], D0
00002160 7018 moveq.l D0, 0x18
00002162 D054 add.w D0, [A4]
00002164 3D40 FFFC move.w [A6 - 0x4], D0
00002168 2E8C move.l [A7], A4
0000216A 1F3C 0001 move.b -[A7], 0x1
0000216E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002172 2F2D F23E move.l -[A7], [A5 - 0xDC2]
00002176 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000217A 7041 moveq.l D0, 0x41
0000217C D06C 0002 add.w D0, [A4 + 0x2]
00002180 3D40 FFFE move.w [A6 - 0x2], D0
00002184 7052 moveq.l D0, 0x52
00002186 D054 add.w D0, [A4]
00002188 3D40 FFFC move.w [A6 - 0x4], D0
0000218C 2E8C move.l [A7], A4
0000218E 1F3C 0001 move.b -[A7], 0x1
00002192 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002196 2F2D F242 move.l -[A7], [A5 - 0xDBE]
0000219A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000219E 7041 moveq.l D0, 0x41
000021A0 D06C 0002 add.w D0, [A4 + 0x2]
000021A4 3D40 FFFE move.w [A6 - 0x2], D0
000021A8 703C moveq.l D0, 0x3C
000021AA D054 add.w D0, [A4]
000021AC 3D40 FFFC move.w [A6 - 0x4], D0
000021B0 2E8C move.l [A7], A4
000021B2 1F3C 0001 move.b -[A7], 0x1
000021B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021BA 2F2D F24A move.l -[A7], [A5 - 0xDB6]
000021BE 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000021C2 4257 clr.w [A7]
000021C4 2F0C move.l -[A7], A4
000021C6 4EBA FDBA jsr [PC - 0x246 /* 00001F82 */]
000021CA 4FEF 003A lea.l A7, [A7 + 0x3A]
000021CE 6000 01EA bra +0x1EC /* 000023BA */
label000021D2:
000021D2 4EBA 1E3A jsr [PC + 0x1E3A /* 0000400E */]
000021D6 4227 clr.b -[A7]
000021D8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000021DC 2F0C move.l -[A7], A4
000021DE A8AD syscall PtInRect
000021E0 4A1F tst.b [A7]+
000021E2 6700 0116 beq +0x118 /* 000022FA */
000021E6 7010 moveq.l D0, 0x10
000021E8 D06C 0002 add.w D0, [A4 + 0x2]
000021EC 3D40 FFF6 move.w [A6 - 0xA], D0
000021F0 3D40 FFF2 move.w [A6 - 0xE], D0
000021F4 7018 moveq.l D0, 0x18
000021F6 D054 add.w D0, [A4]
000021F8 3D40 FFF4 move.w [A6 - 0xC], D0
000021FC 3D40 FFF0 move.w [A6 - 0x10], D0
00002200 486E FFF0 pea.l [A6 - 0x10]
00002204 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
0000220A A8A9 syscall InsetRect
0000220C 7041 moveq.l D0, 0x41
0000220E D06C 0002 add.w D0, [A4 + 0x2]
00002212 3D40 FFEE move.w [A6 - 0x12], D0
00002216 3D40 FFEA move.w [A6 - 0x16], D0
0000221A 7010 moveq.l D0, 0x10
0000221C D054 add.w D0, [A4]
0000221E 3D40 FFEC move.w [A6 - 0x14], D0
00002222 3D40 FFE8 move.w [A6 - 0x18], D0
00002226 486E FFE8 pea.l [A6 - 0x18]
0000222A 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
00002230 A8A9 syscall InsetRect
00002232 7072 moveq.l D0, 0x72
00002234 D06C 0002 add.w D0, [A4 + 0x2]
00002238 3D40 FFE6 move.w [A6 - 0x1A], D0
0000223C 3D40 FFE2 move.w [A6 - 0x1E], D0
00002240 7018 moveq.l D0, 0x18
00002242 D054 add.w D0, [A4]
00002244 3D40 FFE4 move.w [A6 - 0x1C], D0
00002248 3D40 FFE0 move.w [A6 - 0x20], D0
0000224C 486E FFE0 pea.l [A6 - 0x20]
00002250 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
00002256 A8A9 syscall InsetRect
00002258 7041 moveq.l D0, 0x41
0000225A D06C 0002 add.w D0, [A4 + 0x2]
0000225E 3D40 FFDE move.w [A6 - 0x22], D0
00002262 3D40 FFDA move.w [A6 - 0x26], D0
00002266 7052 moveq.l D0, 0x52
00002268 D054 add.w D0, [A4]
0000226A 3D40 FFDC move.w [A6 - 0x24], D0
0000226E 3D40 FFD8 move.w [A6 - 0x28], D0
00002272 486E FFD8 pea.l [A6 - 0x28]
00002276 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
0000227C A8A9 syscall InsetRect
0000227E 4227 clr.b -[A7]
00002280 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002284 486E FFF0 pea.l [A6 - 0x10]
00002288 A8AD syscall PtInRect
0000228A 4A1F tst.b [A7]+
0000228C 6704 beq +0x6 /* 00002292 */
0000228E 7E01 moveq.l D7, 0x01
00002290 606A bra +0x6C /* 000022FC */
label00002292:
00002292 4227 clr.b -[A7]
00002294 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002298 486E FFE8 pea.l [A6 - 0x18]
0000229C A8AD syscall PtInRect
0000229E 4A1F tst.b [A7]+
000022A0 6704 beq +0x6 /* 000022A6 */
000022A2 7E21 moveq.l D7, 0x21
000022A4 6056 bra +0x58 /* 000022FC */
label000022A6:
000022A6 4227 clr.b -[A7]
000022A8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000022AC 486E FFE0 pea.l [A6 - 0x20]
000022B0 A8AD syscall PtInRect
000022B2 4A1F tst.b [A7]+
000022B4 6704 beq +0x6 /* 000022BA */
000022B6 7E41 moveq.l D7, 0x41
000022B8 6042 bra +0x44 /* 000022FC */
label000022BA:
000022BA 4227 clr.b -[A7]
000022BC 2F2E 0012 move.l -[A7], [A6 + 0x12]
000022C0 486E FFD8 pea.l [A6 - 0x28]
000022C4 A8AD syscall PtInRect
000022C6 4A1F tst.b [A7]+
000022C8 6704 beq +0x6 /* 000022CE */
000022CA 7E61 moveq.l D7, 0x61
000022CC 602E bra +0x30 /* 000022FC */
label000022CE:
000022CE 7046 moveq.l D0, 0x46
000022D0 D054 add.w D0, [A4]
000022D2 B06E 0012 cmp.w D0, [A6 + 0x12]
000022D6 6F1E ble +0x20 /* 000022F6 */
000022D8 3E2E 0014 move.w D7, [A6 + 0x14]
000022DC 9E6C 0002 sub.w D7, [A4 + 0x2]
000022E0 0647 FFE0 addi.w D7, 0xFFE0
000022E4 0C47 0001 cmpi.w D7, 0x1
000022E8 6C02 bge +0x4 /* 000022EC */
000022EA 7E01 moveq.l D7, 0x01
label000022EC:
000022EC 0C47 0041 cmpi.w D7, 0x41 /* 'A' */
000022F0 6F0A ble +0xC /* 000022FC */
000022F2 7E41 moveq.l D7, 0x41
000022F4 6006 bra +0x8 /* 000022FC */
label000022F6:
000022F6 7E00 moveq.l D7, 0x00
000022F8 6002 bra +0x4 /* 000022FC */
label000022FA:
000022FA 7E00 moveq.l D7, 0x00
label000022FC:
000022FC BE53 cmp.w D7, [A3]
000022FE 6700 00BA beq +0xBC /* 000023BA */
00002302 3F13 move.w -[A7], [A3]
00002304 2F0C move.l -[A7], A4
00002306 4EBA FC7A jsr [PC - 0x386 /* 00001F82 */]
0000230A 3687 move.w [A3], D7
0000230C 3E93 move.w [A7], [A3]
0000230E 2F0C move.l -[A7], A4
00002310 4EBA FC70 jsr [PC - 0x390 /* 00001F82 */]
00002314 70FF moveq.l D0, 0xFFFFFFFF
00002316 D02B 0001 add.b D0, [A3 + 0x1]
0000231A 1E80 move.b [A7], D0
0000231C 3F2D F25E move.w -[A7], [A5 - 0xDA2]
00002320 4EBA FB02 jsr [PC - 0x4FE /* 00001E24 */]
00002324 4FEF 000C lea.l A7, [A7 + 0xC]
00002328 6000 0090 bra +0x92 /* 000023BA */
label0000232C:
0000232C 2052 movea.l A0, [A2]
0000232E 317C 0082 0002 move.w [A0 + 0x2], 0x82
00002334 2052 movea.l A0, [A2]
00002336 317C 0062 0004 move.w [A0 + 0x4], 0x62 /* 'b' */
0000233C 607C bra +0x7E /* 000023BA */
label0000233E:
0000233E 2D6D F262 0012 move.l [A6 + 0x12], [A5 - 0xD9E]
00002344 0C53 0041 cmpi.w [A3], 0x41 /* 'A' */
00002348 6E24 bgt +0x26 /* 0000236E */
0000234A 70E0 moveq.l D0, 0xFFFFFFE0
0000234C D06E 0014 add.w D0, [A6 + 0x14]
00002350 9053 sub.w D0, [A3]
00002352 3940 0002 move.w [A4 + 0x2], D0
00002356 70FF moveq.l D0, 0xFFFFFFFF
00002358 D053 add.w D0, [A3]
0000235A 3F00 move.w -[A7], D0
0000235C 4EBA FB86 jsr [PC - 0x47A /* 00001EE4 */]
00002360 72DF moveq.l D1, 0xFFFFFFDF
00002362 D26E 0012 add.w D1, [A6 + 0x12]
00002366 9240 sub.w D1, D0
00002368 3881 move.w [A4], D1
0000236A 548F addq.l A7, 2
0000236C 6012 bra +0x14 /* 00002380 */
label0000236E:
0000236E 70BF moveq.l D0, 0xFFFFFFBF
00002370 D06E 0014 add.w D0, [A6 + 0x14]
00002374 3940 0002 move.w [A4 + 0x2], D0
00002378 70AE moveq.l D0, 0xFFFFFFAE
0000237A D06E 0012 add.w D0, [A6 + 0x12]
0000237E 3880 move.w [A4], D0
label00002380:
00002380 2052 movea.l A0, [A2]
00002382 3028 0002 move.w D0, [A0 + 0x2]
00002386 D06C 0002 add.w D0, [A4 + 0x2]
0000238A 3940 0006 move.w [A4 + 0x6], D0
0000238E 2052 movea.l A0, [A2]
00002390 3028 0004 move.w D0, [A0 + 0x4]
00002394 D054 add.w D0, [A4]
00002396 3940 0004 move.w [A4 + 0x4], D0
0000239A 486E FFD0 pea.l [A6 - 0x30]
0000239E 2F2E 0012 move.l -[A7], [A6 + 0x12]
000023A2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000023A6 4A80 tst.l D0
000023A8 508F addq.l A7, 8
000023AA 670C beq +0xE /* 000023B8 */
000023AC 486E FFD0 pea.l [A6 - 0x30]
000023B0 2F0C move.l -[A7], A4
000023B2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000023B6 508F addq.l A7, 8
label000023B8:
000023B8 4253 clr.w [A3]
label000023BA:
000023BA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000023BE 4E5E unlink A6
000023C0 4E75 rts
fn000023C2:
000023C2 48E7 0118 movem.l -[A7], D7,A3,A4
000023C6 7E00 moveq.l D7, 0x00
000023C8 49ED F27E lea.l A4, [A5 - 0xD82]
000023CC 47ED F266 lea.l A3, [A5 - 0xD9A]
000023D0 6024 bra +0x26 /* 000023F6 */
label000023D2:
000023D2 3007 move.w D0, D7
000023D4 0640 012C addi.w D0, 0x12C
000023D8 3F00 move.w -[A7], D0
000023DA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000023DE 2680 move.l [A3], D0
000023E0 3007 move.w D0, D7
000023E2 0640 0190 addi.w D0, 0x190
000023E6 3E80 move.w [A7], D0
000023E8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000023EC 2880 move.l [A4], D0
000023EE 548F addq.l A7, 2
000023F0 5247 addq.w D7, 1
000023F2 588C addq.l A4, 4
000023F4 588B addq.l A3, 4
label000023F6:
000023F6 0C47 0006 cmpi.w D7, 0x6
000023FA 6DD6 blt -0x28 /* 000023D2 */
000023FC 3F3C 0137 move.w -[A7], 0x137
00002400 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002404 2B40 F296 move.l [A5 - 0xD6A], D0
00002408 3EBC 0138 move.w [A7], 0x138
0000240C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002410 2B40 F29A move.l [A5 - 0xD66], D0
00002414 3EBC 0140 move.w [A7], 0x140
00002418 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000241C 2B40 F29E move.l [A5 - 0xD62], D0
00002420 3EBC 0141 move.w [A7], 0x141
00002424 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002428 2B40 F2A2 move.l [A5 - 0xD5E], D0
0000242C 3EBC 0139 move.w [A7], 0x139
00002430 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002434 2B40 F2A6 move.l [A5 - 0xD5A], D0
00002438 3EBC 013A move.w [A7], 0x13A
0000243C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002440 2B40 F2AA move.l [A5 - 0xD56], D0
00002444 3EBC 013B move.w [A7], 0x13B
00002448 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000244C 2B40 F2AE move.l [A5 - 0xD52], D0
00002450 3EBC 013C move.w [A7], 0x13C
00002454 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002458 2B40 F2B2 move.l [A5 - 0xD4E], D0
0000245C 3EBC 013D move.w [A7], 0x13D
00002460 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002464 2B40 F2B6 move.l [A5 - 0xD4A], D0
00002468 3EBC 013E move.w [A7], 0x13E
0000246C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002470 2B40 F2BA move.l [A5 - 0xD46], D0
00002474 3EBC 013F move.w [A7], 0x13F
00002478 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000247C 2B40 F2BE move.l [A5 - 0xD42], D0
00002480 3EBC 01A4 move.w [A7], 0x1A4
00002484 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002488 2B40 F2C2 move.l [A5 - 0xD3E], D0
0000248C 3EBC 01A5 move.w [A7], 0x1A5
00002490 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002494 2B40 F2C6 move.l [A5 - 0xD3A], D0
00002498 3EBC 019D move.w [A7], 0x19D
0000249C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024A0 2B40 F2CA move.l [A5 - 0xD36], D0
000024A4 3EBC 019E move.w [A7], 0x19E
000024A8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024AC 2B40 F2CE move.l [A5 - 0xD32], D0
000024B0 3EBC 019F move.w [A7], 0x19F
000024B4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024B8 2B40 F2D2 move.l [A5 - 0xD2E], D0
000024BC 3EBC 01A0 move.w [A7], 0x1A0
000024C0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024C4 2B40 F2D6 move.l [A5 - 0xD2A], D0
000024C8 3EBC 01A1 move.w [A7], 0x1A1
000024CC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024D0 2B40 F2DA move.l [A5 - 0xD26], D0
000024D4 3EBC 01A2 move.w [A7], 0x1A2
000024D8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024DC 2B40 F2DE move.l [A5 - 0xD22], D0
000024E0 3EBC 01A3 move.w [A7], 0x1A3
000024E4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000024E8 2B40 F2E2 move.l [A5 - 0xD1E], D0
000024EC 548F addq.l A7, 2
000024EE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000024F2 4E75 rts
fn000024F4:
000024F4 4E56 FFF4 link A6, -0x000C
000024F8 486E FFF8 pea.l [A6 - 0x8]
000024FC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002500 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002504 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
0000250A 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
00002510 4A2E 000C tst.b [A6 + 0xC]
00002514 5C8F addq.l A7, 6
00002516 6722 beq +0x24 /* 0000253A */
00002518 42A7 clr.l -[A7]
0000251A 4227 clr.b -[A7]
0000251C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002520 204D movea.l A0, A5
00002522 302E 000A move.w D0, [A6 + 0xA]
00002526 48C0 ext.l D0
00002528 E588 lsl D0, 2
0000252A D1C0 add.l A0, D0
0000252C 2F28 F27E move.l -[A7], [A0 - 0xD82]
00002530 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002534 4FEF 000E lea.l A7, [A7 + 0xE]
00002538 6020 bra +0x22 /* 0000255A */
label0000253A:
0000253A 42A7 clr.l -[A7]
0000253C 4227 clr.b -[A7]
0000253E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002542 204D movea.l A0, A5
00002544 302E 000A move.w D0, [A6 + 0xA]
00002548 48C0 ext.l D0
0000254A E588 lsl D0, 2
0000254C D1C0 add.l A0, D0
0000254E 2F28 F266 move.l -[A7], [A0 - 0xD9A]
00002552 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002556 4FEF 000E lea.l A7, [A7 + 0xE]
label0000255A:
0000255A 4E5E unlink A6
0000255C 4E75 rts
export_99:
fn0000255E:
0000255E 4E56 0000 link A6, 0
00002562 4227 clr.b -[A7]
00002564 4EBA 1A88 jsr [PC + 0x1A88 /* 00003FEE */]
00002568 3F00 move.w -[A7], D0
0000256A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000256E 4EBA FF84 jsr [PC - 0x7C /* 000024F4 */]
00002572 4E5E unlink A6
00002574 205F movea.l A0, [A7]+
00002576 5C8F addq.l A7, 6
00002578 4ED0 jmp [A0]
fn0000257A:
0000257A 2F2D D620 move.l -[A7], [A5 - 0x29E0]
0000257E 3F3C 0007 move.w -[A7], 0x7
00002582 4EBA FFDA jsr [PC - 0x26 /* 0000255E */]
00002586 4E75 rts
export_100:
00002588 4E56 0000 link A6, 0
0000258C 2F3C 0002 0000 move.l -[A7], 0x20000
00002592 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002596 4EBA FF5C jsr [PC - 0xA4 /* 000024F4 */]
0000259A 4E5E unlink A6
0000259C 205F movea.l A0, [A7]+
0000259E 5C8F addq.l A7, 6
000025A0 4ED0 jmp [A0]
export_101:
000025A2 4E56 0000 link A6, 0
000025A6 2F3C 0003 0000 move.l -[A7], 0x30000
000025AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000025B0 4EBA FF42 jsr [PC - 0xBE /* 000024F4 */]
000025B4 4E5E unlink A6
000025B6 205F movea.l A0, [A7]+
000025B8 5C8F addq.l A7, 6
000025BA 4ED0 jmp [A0]
export_102:
000025BC 4E56 0000 link A6, 0
000025C0 42A7 clr.l -[A7]
000025C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000025C6 4EBA FF2C jsr [PC - 0xD4 /* 000024F4 */]
000025CA 4E5E unlink A6
000025CC 205F movea.l A0, [A7]+
000025CE 5C8F addq.l A7, 6
000025D0 4ED0 jmp [A0]
fn000025D2:
000025D2 4E56 FFF4 link A6, -0x000C
000025D6 48E7 0700 movem.l -[A7], D5,D6,D7
000025DA 3C2E 0008 move.w D6, [A6 + 0x8]
000025DE 3A2E 000A move.w D5, [A6 + 0xA]
000025E2 7E01 moveq.l D7, 0x01
000025E4 486E FFF8 pea.l [A6 - 0x8]
000025E8 3F06 move.w -[A7], D6
000025EA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000025EE 526E FFFA addq.w [A6 - 0x6], 1
000025F2 526E FFF8 addq.w [A6 - 0x8], 1
000025F6 1EBC 0001 move.b [A7], 0x1
000025FA 3F05 move.w -[A7], D5
000025FC 3F06 move.w -[A7], D6
000025FE 4EBA FEF4 jsr [PC - 0x10C /* 000024F4 */]
00002602 43EE FFF4 lea.l A1, [A6 - 0xC]
00002606 307C 0003 movea.w A0, 0x3
0000260A A03B syscall Delay
0000260C 2280 move.l [A1], D0
0000260E 4FEF 000A lea.l A7, [A7 + 0xA]
label00002612:
00002612 4227 clr.b -[A7]
00002614 2F2E 000C move.l -[A7], [A6 + 0xC]
00002618 486E FFF8 pea.l [A6 - 0x8]
0000261C A8AD syscall PtInRect
0000261E 7000 moveq.l D0, 0x00
00002620 101F move.b D0, [A7]+
00002622 4A40 tst.w D0
00002624 56C0 sne D0
00002626 4400 neg.b D0
00002628 4880 ext.w D0
0000262A 7200 moveq.l D1, 0x00
0000262C 1207 move.b D1, D7
0000262E B240 cmp.w D1, D0
00002630 6718 beq +0x1A /* 0000264A */
00002632 4A07 tst.b D7
00002634 57C0 seq D0
00002636 4400 neg.b D0
00002638 1F00 move.b -[A7], D0
0000263A 3F05 move.w -[A7], D5
0000263C 3F06 move.w -[A7], D6
0000263E 4EBA FEB4 jsr [PC - 0x14C /* 000024F4 */]
00002642 4A07 tst.b D7
00002644 57C7 seq D7
00002646 4407 neg.b D7
00002648 5C8F addq.l A7, 6
label0000264A:
0000264A 4EBA 19C2 jsr [PC + 0x19C2 /* 0000400E */]
0000264E 486E 000C pea.l [A6 + 0xC]
00002652 A972 syscall GetMouse
00002654 4227 clr.b -[A7]
00002656 A977 syscall WaitMouseUp
00002658 4A1F tst.b [A7]+
0000265A 66B6 bne -0x48 /* 00002612 */
0000265C 4A07 tst.b D7
0000265E 670C beq +0xE /* 0000266C */
00002660 4227 clr.b -[A7]
00002662 3F05 move.w -[A7], D5
00002664 3F06 move.w -[A7], D6
00002666 4EBA FE8C jsr [PC - 0x174 /* 000024F4 */]
0000266A 5C8F addq.l A7, 6
label0000266C:
0000266C 1007 move.b D0, D7
0000266E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002672 4E5E unlink A6
00002674 4E75 rts
fn00002676:
00002676 4E56 0000 link A6, 0
0000267A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000267E 3C2E 0008 move.w D6, [A6 + 0x8]
00002682 4AAD D3AC tst.l [A5 - 0x2C54]
00002686 6700 009C beq +0x9E /* 00002724 */
0000268A 206E 000A movea.l A0, [A6 + 0xA]
0000268E 2050 movea.l A0, [A0]
00002690 4A28 0011 tst.b [A0 + 0x11]
00002694 6714 beq +0x16 /* 000026AA */
00002696 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000269A 4A00 tst.b D0
0000269C 6706 beq +0x8 /* 000026A4 */
0000269E 1E06 move.b D7, D6
000026A0 E50F lsl D7.b, 2
000026A2 6008 bra +0xA /* 000026AC */
label000026A4:
000026A4 1E06 move.b D7, D6
000026A6 DE07 add.b D7, D7
000026A8 6002 bra +0x4 /* 000026AC */
label000026AA:
000026AA 7E01 moveq.l D7, 0x01
label000026AC:
000026AC 42A7 clr.l -[A7]
000026AE 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
000026B2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000026B6 285F movea.l A4, [A7]+
000026B8 4227 clr.b -[A7]
000026BA 2F2D D638 move.l -[A7], [A5 - 0x29C8]
000026BE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000026C2 4A1F tst.b [A7]+
000026C4 6704 beq +0x6 /* 000026CA */
000026C6 1887 move.b [A4], D7
000026C8 6056 bra +0x58 /* 00002720 */
label000026CA:
000026CA 2C2C 0044 move.l D6, [A4 + 0x44]
000026CE 70FF moveq.l D0, 0xFFFFFFFF
000026D0 B086 cmp.l D0, D6
000026D2 6604 bne +0x6 /* 000026D8 */
000026D4 2C2C 001C move.l D6, [A4 + 0x1C]
label000026D8:
000026D8 42A7 clr.l -[A7]
000026DA A975 syscall TickCount
000026DC 2A1F move.l D5, [A7]+
000026DE 2805 move.l D4, D5
000026E0 98AD D28C sub.l D4, [A5 - 0x2D74]
000026E4 2B45 D28C move.l [A5 - 0x2D74], D5
000026E8 7021 moveq.l D0, 0x21
000026EA B084 cmp.l D0, D4
000026EC 6C02 bge +0x4 /* 000026F0 */
000026EE 7801 moveq.l D4, 0x01
label000026F0:
000026F0 E58C lsl D4, 2
000026F2 1007 move.b D0, D7
000026F4 4880 ext.w D0
000026F6 C1FC 03E1 muls.w D0, 0x3E1
000026FA 3040 movea.w A0, D0
000026FC 2F08 move.l -[A7], A0
000026FE 2F04 move.l -[A7], D4
00002700 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002704 DC80 add.l D6, D0
00002706 4A86 tst.l D6
00002708 6C02 bge +0x4 /* 0000270C */
0000270A 7C00 moveq.l D6, 0x00
label0000270C:
0000270C 206D D3AC movea.l A0, [A5 - 0x2C54]
00002710 2050 movea.l A0, [A0]
00002712 2E28 0120 move.l D7, [A0 + 0x120]
00002716 BE86 cmp.l D7, D6
00002718 6C02 bge +0x4 /* 0000271C */
0000271A 2C07 move.l D6, D7
label0000271C:
0000271C 2946 0044 move.l [A4 + 0x44], D6
label00002720:
00002720 4EBA 18EC jsr [PC + 0x18EC /* 0000400E */]
label00002724:
00002724 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002728 4E5E unlink A6
0000272A 205F movea.l A0, [A7]+
0000272C 5C8F addq.l A7, 6
0000272E 4ED0 jmp [A0]
export_103:
00002730 4E56 0000 link A6, 0
00002734 2F2E 000A move.l -[A7], [A6 + 0xA]
00002738 3F3C 0001 move.w -[A7], 0x1
0000273C 4EBA FF38 jsr [PC - 0xC8 /* 00002676 */]
00002740 4E5E unlink A6
00002742 205F movea.l A0, [A7]+
00002744 5C8F addq.l A7, 6
00002746 4ED0 jmp [A0]
export_104:
00002748 4E56 0000 link A6, 0
0000274C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002750 3F3C FFFF move.w -[A7], 0xFFFF
00002754 4EBA FF20 jsr [PC - 0xE0 /* 00002676 */]
00002758 4E5E unlink A6
0000275A 205F movea.l A0, [A7]+
0000275C 5C8F addq.l A7, 6
0000275E 4ED0 jmp [A0]
fn00002760:
00002760 4E56 FFEC link A6, -0x0014
00002764 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00002768 2C2E 000A move.l D6, [A6 + 0xA]
0000276C 162E 000E move.b D3, [A6 + 0xE]
00002770 486E FFF8 pea.l [A6 - 0x8]
00002774 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002778 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000277C 3E2E FFFE move.w D7, [A6 - 0x2]
00002780 9E6E FFFA sub.w D7, [A6 - 0x6]
00002784 70FF moveq.l D0, 0xFFFFFFFF
00002786 B086 cmp.l D0, D6
00002788 5C8F addq.l A7, 6
0000278A 6624 bne +0x26 /* 000027B0 */
0000278C 4AAD D3AC tst.l [A5 - 0x2C54]
00002790 671C beq +0x1E /* 000027AE */
00002792 42A7 clr.l -[A7]
00002794 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00002798 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000279C 285F movea.l A4, [A7]+
0000279E 2C2C 0044 move.l D6, [A4 + 0x44]
000027A2 70FF moveq.l D0, 0xFFFFFFFF
000027A4 B086 cmp.l D0, D6
000027A6 6608 bne +0xA /* 000027B0 */
000027A8 2C2C 001C move.l D6, [A4 + 0x1C]
000027AC 6002 bra +0x4 /* 000027B0 */
label000027AE:
000027AE 7C00 moveq.l D6, 0x00
label000027B0:
000027B0 4AAD D3AC tst.l [A5 - 0x2C54]
000027B4 672C beq +0x2E /* 000027E2 */
000027B6 7AF6 moveq.l D5, 0xFFFFFFF6
000027B8 DA47 add.w D5, D7
000027BA 42A7 clr.l -[A7]
000027BC 42A7 clr.l -[A7]
000027BE 2F06 move.l -[A7], D6
000027C0 206D D3AC movea.l A0, [A5 - 0x2C54]
000027C4 2050 movea.l A0, [A0]
000027C6 2F28 0120 move.l -[A7], [A0 + 0x120]
000027CA A84D syscall FixDiv
000027CC 3045 movea.w A0, D5
000027CE 2F08 move.l -[A7], A0
000027D0 A868 syscall FixMul
000027D2 281F move.l D4, [A7]+
000027D4 BA44 cmp.w D5, D4
000027D6 6C02 bge +0x4 /* 000027DA */
000027D8 3805 move.w D4, D5
label000027DA:
000027DA 4A44 tst.w D4
000027DC 6C06 bge +0x8 /* 000027E4 */
000027DE 7800 moveq.l D4, 0x00
000027E0 6002 bra +0x4 /* 000027E4 */
label000027E2:
000027E2 78FF moveq.l D4, 0xFFFFFFFF
label000027E4:
000027E4 B86D D288 cmp.w D4, [A5 - 0x2D78]
000027E8 660E bne +0x10 /* 000027F8 */
000027EA B62D D28A cmp.b D3, [A5 - 0x2D76]
000027EE 6608 bne +0xA /* 000027F8 */
000027F0 4A2E 0010 tst.b [A6 + 0x10]
000027F4 6700 01B6 beq +0x1B8 /* 000029AC */
label000027F8:
000027F8 1B43 D28A move.b [A5 - 0x2D76], D3
000027FC 3B44 D288 move.w [A5 - 0x2D78], D4
00002800 3D6E FFF8 FFEC move.w [A6 - 0x14], [A6 - 0x8]
00002806 4AAD D3AC tst.l [A5 - 0x2C54]
0000280A 663C bne +0x3E /* 00002848 */
0000280C 3D6E FFFA FFEE move.w [A6 - 0x12], [A6 - 0x6]
00002812 486E FFF8 pea.l [A6 - 0x8]
00002816 4227 clr.b -[A7]
00002818 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000281C 2F2D F296 move.l -[A7], [A5 - 0xD6A]
00002820 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002824 70C0 moveq.l D0, 0xFFFFFFC0
00002826 D06E FFFE add.w D0, [A6 - 0x2]
0000282A 3D40 FFEE move.w [A6 - 0x12], D0
0000282E 486E FFF8 pea.l [A6 - 0x8]
00002832 4227 clr.b -[A7]
00002834 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002838 2F2D F29A move.l -[A7], [A5 - 0xD66]
0000283C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002840 4FEF 001C lea.l A7, [A7 + 0x1C]
00002844 6000 0166 bra +0x168 /* 000029AC */
label00002848:
00002848 3D6E FFF8 FFEC move.w [A6 - 0x14], [A6 - 0x8]
0000284E 302E FFFA move.w D0, [A6 - 0x6]
00002852 D044 add.w D0, D4
00002854 3D40 FFEE move.w [A6 - 0x12], D0
00002858 0C44 0004 cmpi.w D4, 0x4
0000285C 6C26 bge +0x28 /* 00002884 */
0000285E 4A03 tst.b D3
00002860 6710 beq +0x12 /* 00002872 */
00002862 204D movea.l A0, A5
00002864 2004 move.l D0, D4
00002866 48C0 ext.l D0
00002868 E588 lsl D0, 2
0000286A D1C0 add.l A0, D0
0000286C 2028 F2CA move.l D0, [A0 - 0xD36]
00002870 600E bra +0x10 /* 00002880 */
label00002872:
00002872 204D movea.l A0, A5
00002874 2004 move.l D0, D4
00002876 48C0 ext.l D0
00002878 E588 lsl D0, 2
0000287A D1C0 add.l A0, D0
0000287C 2028 F2A6 move.l D0, [A0 - 0xD5A]
label00002880:
00002880 2840 movea.l A4, D0
00002882 605C bra +0x5E /* 000028E0 */
label00002884:
00002884 7CF6 moveq.l D6, 0xFFFFFFF6
00002886 DC47 add.w D6, D7
00002888 9C44 sub.w D6, D4
0000288A 0C46 0003 cmpi.w D6, 0x3
0000288E 6C26 bge +0x28 /* 000028B6 */
00002890 4A03 tst.b D3
00002892 6710 beq +0x12 /* 000028A4 */
00002894 204D movea.l A0, A5
00002896 2006 move.l D0, D6
00002898 48C0 ext.l D0
0000289A E588 lsl D0, 2
0000289C D1C0 add.l A0, D0
0000289E 2028 F2DA move.l D0, [A0 - 0xD26]
000028A2 600E bra +0x10 /* 000028B2 */
label000028A4:
000028A4 204D movea.l A0, A5
000028A6 2006 move.l D0, D6
000028A8 48C0 ext.l D0
000028AA E588 lsl D0, 2
000028AC D1C0 add.l A0, D0
000028AE 2028 F2B6 move.l D0, [A0 - 0xD4A]
label000028B2:
000028B2 2840 movea.l A4, D0
000028B4 602A bra +0x2C /* 000028E0 */
label000028B6:
000028B6 4A03 tst.b D3
000028B8 6714 beq +0x16 /* 000028CE */
000028BA 0804 0000 btst.b D4, 0x0
000028BE 6706 beq +0x8 /* 000028C6 */
000028C0 202D F2C6 move.l D0, [A5 - 0xD3A]
000028C4 6004 bra +0x6 /* 000028CA */
label000028C6:
000028C6 202D F2C2 move.l D0, [A5 - 0xD3E]
label000028CA:
000028CA 2840 movea.l A4, D0
000028CC 6012 bra +0x14 /* 000028E0 */
label000028CE:
000028CE 0804 0000 btst.b D4, 0x0
000028D2 6706 beq +0x8 /* 000028DA */
000028D4 202D F2A2 move.l D0, [A5 - 0xD5E]
000028D8 6004 bra +0x6 /* 000028DE */
label000028DA:
000028DA 202D F29E move.l D0, [A5 - 0xD62]
label000028DE:
000028DE 2840 movea.l A4, D0
label000028E0:
000028E0 42A7 clr.l -[A7]
000028E2 4227 clr.b -[A7]
000028E4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000028E8 2F0C move.l -[A7], A4
000028EA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000028EE 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000028F4 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000028FA 302E FFF2 move.w D0, [A6 - 0xE]
000028FE D044 add.w D0, D4
00002900 3D40 FFF6 move.w [A6 - 0xA], D0
00002904 4A44 tst.w D4
00002906 4FEF 000E lea.l A7, [A7 + 0xE]
0000290A 671C beq +0x1E /* 00002928 */
0000290C 3D6E FFFA FFEE move.w [A6 - 0x12], [A6 - 0x6]
00002912 486E FFF0 pea.l [A6 - 0x10]
00002916 4227 clr.b -[A7]
00002918 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000291C 2F2D F296 move.l -[A7], [A5 - 0xD6A]
00002920 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002924 4FEF 000E lea.l A7, [A7 + 0xE]
label00002928:
00002928 0C44 0040 cmpi.w D4, 0x40 /* '@' */
0000292C 6F20 ble +0x22 /* 0000294E */
0000292E 70C0 moveq.l D0, 0xFFFFFFC0
00002930 D06E FFFE add.w D0, [A6 - 0x2]
00002934 3D40 FFEE move.w [A6 - 0x12], D0
00002938 486E FFF0 pea.l [A6 - 0x10]
0000293C 4227 clr.b -[A7]
0000293E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002942 2F2D F29A move.l -[A7], [A5 - 0xD66]
00002946 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000294A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000294E:
0000294E 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00002954 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0000295A 700A moveq.l D0, 0x0A
0000295C D044 add.w D0, D4
0000295E D16E FFF2 add.w [A6 - 0xE], D0
00002962 0C44 0036 cmpi.w D4, 0x36 /* '6' */
00002966 6C1C bge +0x1E /* 00002984 */
00002968 3D6E FFFA FFEE move.w [A6 - 0x12], [A6 - 0x6]
0000296E 486E FFF0 pea.l [A6 - 0x10]
00002972 4227 clr.b -[A7]
00002974 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002978 2F2D F296 move.l -[A7], [A5 - 0xD6A]
0000297C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002980 4FEF 000E lea.l A7, [A7 + 0xE]
label00002984:
00002984 70F6 moveq.l D0, 0xFFFFFFF6
00002986 D047 add.w D0, D7
00002988 B044 cmp.w D0, D4
0000298A 6F20 ble +0x22 /* 000029AC */
0000298C 7040 moveq.l D0, 0x40
0000298E D06E FFFA add.w D0, [A6 - 0x6]
00002992 3D40 FFEE move.w [A6 - 0x12], D0
00002996 486E FFF0 pea.l [A6 - 0x10]
0000299A 4227 clr.b -[A7]
0000299C 2F2E FFEC move.l -[A7], [A6 - 0x14]
000029A0 2F2D F29A move.l -[A7], [A5 - 0xD66]
000029A4 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000029A8 4FEF 000E lea.l A7, [A7 + 0xE]
label000029AC:
000029AC 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000029B0 4E5E unlink A6
000029B2 4E75 rts
fn000029B4:
000029B4 42A7 clr.l -[A7]
000029B6 4878 FFFF push.l 0xFFFF
000029BA 3F3C 000C move.w -[A7], 0xC
000029BE 4EBA FDA0 jsr [PC - 0x260 /* 00002760 */]
000029C2 4FEF 000A lea.l A7, [A7 + 0xA]
000029C6 4E75 rts
export_105:
000029C8 4E56 0000 link A6, 0
000029CC 4878 0100 push.l 0x100
000029D0 4878 FFFF push.l 0xFFFF
000029D4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000029D8 4EBA FD86 jsr [PC - 0x27A /* 00002760 */]
000029DC 4E5E unlink A6
000029DE 205F movea.l A0, [A7]+
000029E0 5C8F addq.l A7, 6
000029E2 4ED0 jmp [A0]
fn000029E4:
000029E4 4E56 FFD8 link A6, -0x0028
000029E8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000029EC 4AAD D3AC tst.l [A5 - 0x2C54]
000029F0 6700 0166 beq +0x168 /* 00002B58 */
000029F4 486E FFF8 pea.l [A6 - 0x8]
000029F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000029FC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002A00 4217 clr.b [A7]
00002A02 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A06 486E FFF8 pea.l [A6 - 0x8]
00002A0A A8AD syscall PtInRect
00002A0C 4A1F tst.b [A7]+
00002A0E 588F addq.l A7, 4
00002A10 6700 0146 beq +0x148 /* 00002B58 */
00002A14 42A7 clr.l -[A7]
00002A16 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00002A1A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002A1E 285F movea.l A4, [A7]+
00002A20 4214 clr.b [A4]
00002A22 206D D3AC movea.l A0, [A5 - 0x2C54]
00002A26 2050 movea.l A0, [A0]
00002A28 2D68 0120 FFDC move.l [A6 - 0x24], [A0 + 0x120]
00002A2E 3C2D D288 move.w D6, [A5 - 0x2D78]
00002A32 4A46 tst.w D6
00002A34 6C02 bge +0x4 /* 00002A38 */
00002A36 7C00 moveq.l D6, 0x00
label00002A38:
00002A38 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00002A3E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00002A44 DD6E FFF2 add.w [A6 - 0xE], D6
00002A48 700A moveq.l D0, 0x0A
00002A4A D06E FFF2 add.w D0, [A6 - 0xE]
00002A4E 3D40 FFF6 move.w [A6 - 0xA], D0
00002A52 4227 clr.b -[A7]
00002A54 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A58 486E FFF0 pea.l [A6 - 0x10]
00002A5C A8AD syscall PtInRect
00002A5E 4A1F tst.b [A7]+
00002A60 670C beq +0xE /* 00002A6E */
00002A62 3A2E 000C move.w D5, [A6 + 0xC]
00002A66 9A6E FFF2 sub.w D5, [A6 - 0xE]
00002A6A 7800 moveq.l D4, 0x00
00002A6C 6034 bra +0x36 /* 00002AA2 */
label00002A6E:
00002A6E 2F3C 0100 0000 move.l -[A7], 0x1000000
00002A74 4878 FFFF push.l 0xFFFF
00002A78 3F3C 000C move.w -[A7], 0xC
00002A7C 4EBA FCE2 jsr [PC - 0x31E /* 00002760 */]
00002A80 43EE FFE4 lea.l A1, [A6 - 0x1C]
00002A84 307C 0003 movea.w A0, 0x3
00002A88 A03B syscall Delay
00002A8A 2280 move.l [A1], D0
00002A8C 302E 000C move.w D0, [A6 + 0xC]
00002A90 B06E FFF6 cmp.w D0, [A6 - 0xA]
00002A94 4FEF 000A lea.l A7, [A7 + 0xA]
00002A98 6D04 blt +0x6 /* 00002A9E */
00002A9A 7A08 moveq.l D5, 0x08
00002A9C 6002 bra +0x4 /* 00002AA0 */
label00002A9E:
00002A9E 7A02 moveq.l D5, 0x02
label00002AA0:
00002AA0 7801 moveq.l D4, 0x01
label00002AA2:
00002AA2 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8]
00002AA8 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
00002AAE 486E FFE8 pea.l [A6 - 0x18]
00002AB2 2F3C FFCE FC18 move.l -[A7], 0xFFCEFC18
00002AB8 A8A9 syscall InsetRect
00002ABA 3E2E FFFE move.w D7, [A6 - 0x2]
00002ABE 9E6E FFFA sub.w D7, [A6 - 0x6]
00002AC2 0647 FFF6 addi.w D7, 0xFFF6
00002AC6 2D6C 001C FFE0 move.l [A6 - 0x20], [A4 + 0x1C]
label00002ACC:
00002ACC 362E 000C move.w D3, [A6 + 0xC]
00002AD0 9645 sub.w D3, D5
00002AD2 966E FFFA sub.w D3, [A6 - 0x6]
00002AD6 4A43 tst.w D3
00002AD8 6C02 bge +0x4 /* 00002ADC */
00002ADA 7600 moveq.l D3, 0x00
label00002ADC:
00002ADC BE43 cmp.w D7, D3
00002ADE 6C02 bge +0x4 /* 00002AE2 */
00002AE0 3607 move.w D3, D7
label00002AE2:
00002AE2 42A7 clr.l -[A7]
00002AE4 42A7 clr.l -[A7]
00002AE6 3F03 move.w -[A7], D3
00002AE8 3F07 move.w -[A7], D7
00002AEA A869 syscall FixRatio
00002AEC 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002AF0 A868 syscall FixMul
00002AF2 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00002AF6 BC43 cmp.w D6, D3
00002AF8 6702 beq +0x4 /* 00002AFC */
00002AFA 7801 moveq.l D4, 0x01
label00002AFC:
00002AFC 4A04 tst.b D4
00002AFE 671E beq +0x20 /* 00002B1E */
00002B00 4227 clr.b -[A7]
00002B02 2F2E 000A move.l -[A7], [A6 + 0xA]
00002B06 486E FFE8 pea.l [A6 - 0x18]
00002B0A A8AD syscall PtInRect
00002B0C 4A1F tst.b [A7]+
00002B0E 6706 beq +0x8 /* 00002B16 */
00002B10 202E FFD8 move.l D0, [A6 - 0x28]
00002B14 6004 bra +0x6 /* 00002B1A */
label00002B16:
00002B16 202E FFE0 move.l D0, [A6 - 0x20]
label00002B1A:
00002B1A 2940 0044 move.l [A4 + 0x44], D0
label00002B1E:
00002B1E 2F3C 0100 0000 move.l -[A7], 0x1000000
00002B24 4878 FFFF push.l 0xFFFF
00002B28 3F3C 000C move.w -[A7], 0xC
00002B2C 4EBA FC32 jsr [PC - 0x3CE /* 00002760 */]
00002B30 4EBA 14DC jsr [PC + 0x14DC /* 0000400E */]
00002B34 486E 000A pea.l [A6 + 0xA]
00002B38 A972 syscall GetMouse
00002B3A 4FEF 000A lea.l A7, [A7 + 0xA]
00002B3E 4227 clr.b -[A7]
00002B40 A977 syscall WaitMouseUp
00002B42 4A1F tst.b [A7]+
00002B44 6686 bne -0x78 /* 00002ACC */
00002B46 18BC 0001 move.b [A4], 0x1
00002B4A 42A7 clr.l -[A7]
00002B4C 4878 FFFF push.l 0xFFFF
00002B50 3F3C 000C move.w -[A7], 0xC
00002B54 4EBA FC0A jsr [PC - 0x3F6 /* 00002760 */]
label00002B58:
00002B58 4CEE 10F8 FFC0 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x40]
00002B5E 4E5E unlink A6
00002B60 4E75 rts
fn00002B62:
00002B62 4E56 FF00 link A6, -0x0100
00002B66 2F0C move.l -[A7], A4
00002B68 486E FF00 pea.l [A6 - 0x100]
00002B6C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002B70 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002B74 4217 clr.b [A7]
00002B76 A99B syscall SetResLoad
00002B78 4297 clr.l [A7]
00002B7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B7E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002B82 A9A0 syscall GetResource
00002B84 285F movea.l A4, [A7]+
00002B86 1EBC 0001 move.b [A7], 0x1
00002B8A A99B syscall SetResLoad
00002B8C 200C move.l D0, A4
00002B8E 6708 beq +0xA /* 00002B98 */
00002B90 2F0C move.l -[A7], A4
00002B92 A9AD syscall RemoveResource/RmveResource
00002B94 204C movea.l A0, A4
00002B96 A023 syscall DisposHandle/DisposeHandle
label00002B98:
00002B98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BA0 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002BA4 486E FF00 pea.l [A6 - 0x100]
00002BA8 A9AB syscall AddResource
00002BAA 4267 clr.w -[A7]
00002BAC A9AF syscall ResError
00002BAE 301F move.w D0, [A7]+
00002BB0 285F movea.l A4, [A7]+
00002BB2 4E5E unlink A6
00002BB4 4E75 rts
fn00002BB6:
00002BB6 4E56 0000 link A6, 0
00002BBA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00002BBE 2C2E 0008 move.l D6, [A6 + 0x8]
00002BC2 2E2E 000C move.l D7, [A6 + 0xC]
00002BC6 99CC sub.l A4, A4
00002BC8 97CB sub.l A3, A3
00002BCA 2F06 move.l -[A7], D6
00002BCC 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00002BD0 720C moveq.l D1, 0x0C
00002BD2 D081 add.l D0, D1
00002BD4 A322 syscall NewHandleClear, flags=3
00002BD6 2848 movea.l A4, A0
00002BD8 2008 move.l D0, A0
00002BDA 588F addq.l A7, 4
00002BDC 6608 bne +0xA /* 00002BE6 */
00002BDE 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00002BE2 6000 00FE bra +0x100 /* 00002CE2 */
label00002BE6:
00002BE6 2F07 move.l -[A7], D7
00002BE8 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00002BEC 720C moveq.l D1, 0x0C
00002BEE D081 add.l D0, D1
00002BF0 A322 syscall NewHandleClear, flags=3
00002BF2 2648 movea.l A3, A0
00002BF4 2008 move.l D0, A0
00002BF6 588F addq.l A7, 4
00002BF8 6608 bne +0xA /* 00002C02 */
00002BFA 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00002BFE 6000 00E2 bra +0xE4 /* 00002CE2 */
label00002C02:
00002C02 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C06 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00002C0A 5280 addq.l D0, 1
00002C0C A322 syscall NewHandleClear, flags=3
00002C0E 2448 movea.l A2, A0
00002C10 2008 move.l D0, A0
00002C12 588F addq.l A7, 4
00002C14 6608 bne +0xA /* 00002C1E */
00002C16 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00002C1A 6000 00C6 bra +0xC8 /* 00002CE2 */
label00002C1E:
00002C1E 2053 movea.l A0, [A3]
00002C20 43ED D3FC lea.l A1, [A5 - 0x2C04]
00002C24 20D9 move.l [A0]+, [A1]+
00002C26 20D9 move.l [A0]+, [A1]+
00002C28 20D9 move.l [A0]+, [A1]+
00002C2A 2254 movea.l A1, [A4]
00002C2C 41E8 FFF4 lea.l A0, [A0 - 0xC]
00002C30 22D8 move.l [A1]+, [A0]+
00002C32 22D8 move.l [A1]+, [A0]+
00002C34 22D8 move.l [A1]+, [A0]+
00002C36 2F06 move.l -[A7], D6
00002C38 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00002C3C 2054 movea.l A0, [A4]
00002C3E 1140 000A move.b [A0 + 0xA], D0
00002C42 2054 movea.l A0, [A4]
00002C44 7000 moveq.l D0, 0x00
00002C46 1028 000A move.b D0, [A0 + 0xA]
00002C4A 2E80 move.l [A7], D0
00002C4C 2F06 move.l -[A7], D6
00002C4E 4868 000B pea.l [A0 + 0xB]
00002C52 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002C56 2E87 move.l [A7], D7
00002C58 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00002C5C 2053 movea.l A0, [A3]
00002C5E 1140 000A move.b [A0 + 0xA], D0
00002C62 2053 movea.l A0, [A3]
00002C64 7000 moveq.l D0, 0x00
00002C66 1028 000A move.b D0, [A0 + 0xA]
00002C6A 2E80 move.l [A7], D0
00002C6C 2F07 move.l -[A7], D7
00002C6E 4868 000B pea.l [A0 + 0xB]
00002C72 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002C76 2E92 move.l [A7], [A2]
00002C78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C7C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002C80 486D F422 pea.l [A5 - 0xBDE]
00002C84 3F3C 0001 move.w -[A7], 0x1
00002C88 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
00002C8E 2F0C move.l -[A7], A4
00002C90 4EBA FED0 jsr [PC - 0x130 /* 00002B62 */]
00002C94 3A00 move.w D5, D0
00002C96 4FEF 0026 lea.l A7, [A7 + 0x26]
00002C9A 6704 beq +0x6 /* 00002CA0 */
00002C9C 3005 move.w D0, D5
00002C9E 6042 bra +0x44 /* 00002CE2 */
label00002CA0:
00002CA0 486D F436 pea.l [A5 - 0xBCA]
00002CA4 3F3C 0002 move.w -[A7], 0x2
00002CA8 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
00002CAE 2F0B move.l -[A7], A3
00002CB0 4EBA FEB0 jsr [PC - 0x150 /* 00002B62 */]
00002CB4 3A00 move.w D5, D0
00002CB6 4FEF 000E lea.l A7, [A7 + 0xE]
00002CBA 6704 beq +0x6 /* 00002CC0 */
00002CBC 3005 move.w D0, D5
00002CBE 6022 bra +0x24 /* 00002CE2 */
label00002CC0:
00002CC0 486D F44A pea.l [A5 - 0xBB6]
00002CC4 3F3C BFF4 move.w -[A7], 0xBFF4
00002CC8 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00002CCE 2F0A move.l -[A7], A2
00002CD0 4EBA FE90 jsr [PC - 0x170 /* 00002B62 */]
00002CD4 3A00 move.w D5, D0
00002CD6 4FEF 000E lea.l A7, [A7 + 0xE]
00002CDA 6704 beq +0x6 /* 00002CE0 */
00002CDC 3005 move.w D0, D5
00002CDE 6002 bra +0x4 /* 00002CE2 */
label00002CE0:
00002CE0 7000 moveq.l D0, 0x00
label00002CE2:
00002CE2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00002CE6 4E5E unlink A6
00002CE8 4E75 rts
fn00002CEA:
00002CEA 4E56 FDE8 link A6, -0x0218
00002CEE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002CF2 286E 0008 movea.l A4, [A6 + 0x8]
00002CF6 7C00 moveq.l D6, 0x00
00002CF8 7600 moveq.l D3, 0x00
00002CFA 42AE FEF8 clr.l [A6 - 0x108]
00002CFE 97CB sub.l A3, A3
00002D00 4A2E 000E tst.b [A6 + 0xE]
00002D04 6608 bne +0xA /* 00002D0E */
00002D06 4A2E 000C tst.b [A6 + 0xC]
00002D0A 6700 0186 beq +0x188 /* 00002E92 */
label00002D0E:
00002D0E 203C 0000 01BC move.l D0, 0x1BC
00002D14 A322 syscall NewHandleClear, flags=3
00002D16 2608 move.l D3, A0
00002D18 4EBA D7C8 jsr [PC - 0x2838 /* 000004E2 */]
00002D1C 4A83 tst.l D3
00002D1E 6700 044E beq +0x450 /* 0000316E */
00002D22 2043 movea.l A0, D3
00002D24 A029 syscall HLock
00002D26 2043 movea.l A0, D3
00002D28 2450 movea.l A2, [A0]
00002D2A 34BC 0101 move.w [A2], 0x101
00002D2E 156D D271 0002 move.b [A2 + 0x2], [A5 - 0x2D8F]
00002D34 4A2D D274 tst.b [A5 - 0x2D8C]
00002D38 56C0 sne D0
00002D3A 4400 neg.b D0
00002D3C 1540 0003 move.b [A2 + 0x3], D0
00002D40 4A2D D277 tst.b [A5 - 0x2D89]
00002D44 56C0 sne D0
00002D46 4400 neg.b D0
00002D48 1540 0004 move.b [A2 + 0x4], D0
00002D4C 4A2D D27A tst.b [A5 - 0x2D86]
00002D50 56C0 sne D0
00002D52 4400 neg.b D0
00002D54 1540 0005 move.b [A2 + 0x5], D0
00002D58 4A2D D27C tst.b [A5 - 0x2D84]
00002D5C 56C0 sne D0
00002D5E 4400 neg.b D0
00002D60 1540 0006 move.b [A2 + 0x6], D0
00002D64 4A2D D27B tst.b [A5 - 0x2D85]
00002D68 56C0 sne D0
00002D6A 4400 neg.b D0
00002D6C 1540 0009 move.b [A2 + 0x9], D0
00002D70 4A2D D27D tst.b [A5 - 0x2D83]
00002D74 56C0 sne D0
00002D76 4400 neg.b D0
00002D78 1540 00B6 move.b [A2 + 0xB6], D0
00002D7C 4A2D D27E tst.b [A5 - 0x2D82]
00002D80 56C0 sne D0
00002D82 4400 neg.b D0
00002D84 1540 00B7 move.b [A2 + 0xB7], D0
00002D88 156D D27F 00B8 move.b [A2 + 0xB8], [A5 - 0x2D81]
00002D8E 0C6D 0018 D282 cmpi.w [A5 - 0x2D7E], 0x18
00002D94 57C0 seq D0
00002D96 4400 neg.b D0
00002D98 1540 00B9 move.b [A2 + 0xB9], D0
00002D9C 4A2D D275 tst.b [A5 - 0x2D8B]
00002DA0 56C0 sne D0
00002DA2 4400 neg.b D0
00002DA4 1540 00BA move.b [A2 + 0xBA], D0
00002DA8 4A2D D280 tst.b [A5 - 0x2D80]
00002DAC 56C0 sne D0
00002DAE 4400 neg.b D0
00002DB0 1540 00BB move.b [A2 + 0xBB], D0
00002DB4 4A2D D279 tst.b [A5 - 0x2D87]
00002DB8 6704 beq +0x6 /* 00002DBE */
00002DBA 7001 moveq.l D0, 0x01
00002DBC 6002 bra +0x4 /* 00002DC0 */
label00002DBE:
00002DBE 7000 moveq.l D0, 0x00
label00002DC0:
00002DC0 1540 00BC move.b [A2 + 0xBC], D0
00002DC4 302D D284 move.w D0, [A5 - 0x2D7C]
00002DC8 6734 beq +0x36 /* 00002DFE */
00002DCA 6B32 bmi +0x34 /* 00002DFE */
00002DCC 5740 subq.w D0, 3
00002DCE 671E beq +0x20 /* 00002DEE */
00002DD0 6A06 bpl +0x8 /* 00002DD8 */
00002DD2 5240 addq.w D0, 1
00002DD4 6A10 bpl +0x12 /* 00002DE6 */
00002DD6 6006 bra +0x8 /* 00002DDE */
label00002DD8:
00002DD8 5540 subq.w D0, 2
00002DDA 6A22 bpl +0x24 /* 00002DFE */
00002DDC 6018 bra +0x1A /* 00002DF6 */
label00002DDE:
00002DDE 157C 004F 0007 move.b [A2 + 0x7], 0x4F /* 'O' */
00002DE4 601C bra +0x1E /* 00002E02 */
label00002DE6:
00002DE6 157C 0053 0007 move.b [A2 + 0x7], 0x53 /* 'S' */
00002DEC 6014 bra +0x16 /* 00002E02 */
label00002DEE:
00002DEE 157C 0054 0007 move.b [A2 + 0x7], 0x54 /* 'T' */
00002DF4 600C bra +0xE /* 00002E02 */
label00002DF6:
00002DF6 157C 0043 0007 move.b [A2 + 0x7], 0x43 /* 'C' */
00002DFC 6004 bra +0x6 /* 00002E02 */
label00002DFE:
00002DFE 422A 0007 clr.b [A2 + 0x7]
label00002E02:
00002E02 302D D392 move.w D0, [A5 - 0x2C6E]
00002E06 6B3C bmi +0x3E /* 00002E44 */
00002E08 0440 0015 subi.w D0, 0x15
00002E0C 672E beq +0x30 /* 00002E3C */
00002E0E 6A06 bpl +0x8 /* 00002E16 */
00002E10 5440 addq.w D0, 2
00002E12 6718 beq +0x1A /* 00002E2C */
00002E14 602E bra +0x30 /* 00002E44 */
label00002E16:
00002E16 0440 0037 subi.w D0, 0x37 /* '7' */
00002E1A 6708 beq +0xA /* 00002E24 */
00002E1C 6A26 bpl +0x28 /* 00002E44 */
00002E1E 5240 addq.w D0, 1
00002E20 6A12 bpl +0x14 /* 00002E34 */
00002E22 6020 bra +0x22 /* 00002E44 */
label00002E24:
00002E24 157C 0030 0008 move.b [A2 + 0x8], 0x30 /* '0' */
00002E2A 601E bra +0x20 /* 00002E4A */
label00002E2C:
00002E2C 157C 002C 0008 move.b [A2 + 0x8], 0x2C /* ',' */
00002E32 6016 bra +0x18 /* 00002E4A */
label00002E34:
00002E34 157C 0020 0008 move.b [A2 + 0x8], 0x20 /* ' ' */
00002E3A 600E bra +0x10 /* 00002E4A */
label00002E3C:
00002E3C 157C 0016 0008 move.b [A2 + 0x8], 0x16
00002E42 6006 bra +0x8 /* 00002E4A */
label00002E44:
00002E44 157C 000B 0008 move.b [A2 + 0x8], 0xB
label00002E4A:
00002E4A 256D D39C 000A move.l [A2 + 0xA], [A5 - 0x2C64]
00002E50 256D D3A0 000E move.l [A2 + 0xE], [A5 - 0x2C60]
00002E56 256D D3A4 0012 move.l [A2 + 0x12], [A5 - 0x2C5C]
00002E5C 7A00 moveq.l D5, 0x00
00002E5E 6026 bra +0x28 /* 00002E86 */
label00002E60:
00002E60 204D movea.l A0, A5
00002E62 2005 move.l D0, D5
00002E64 48C0 ext.l D0
00002E66 E588 lsl D0, 2
00002E68 D1C0 add.l A0, D0
00002E6A 2005 move.l D0, D5
00002E6C 48C0 ext.l D0
00002E6E E588 lsl D0, 2
00002E70 25A8 DAA2 0816 move.l [A2 + D0 + 0x16], [A0 - 0x255E]
00002E76 204D movea.l A0, A5
00002E78 D0C5 add.w A0, D5
00002E7A 224A movea.l A1, A2
00002E7C D2C5 add.w A1, D5
00002E7E 1368 DB22 0096 move.b [A1 + 0x96], [A0 - 0x24DE]
00002E84 5245 addq.w D5, 1
label00002E86:
00002E86 0C45 0020 cmpi.w D5, 0x20 /* ' ' */
00002E8A 6DD4 blt -0x2A /* 00002E60 */
00002E8C 2043 movea.l A0, D3
00002E8E A02A syscall HUnlock
00002E90 6002 bra +0x4 /* 00002E94 */
label00002E92:
00002E92 7600 moveq.l D3, 0x00
label00002E94:
00002E94 4A2E 000C tst.b [A6 + 0xC]
00002E98 6600 00A6 bne +0xA8 /* 00002F40 */
00002E9C 7002 moveq.l D0, 0x02
00002E9E A122 syscall NewHandle, flags=1
00002EA0 2648 movea.l A3, A0
00002EA2 200B move.l D0, A3
00002EA4 6700 02C8 beq +0x2CA /* 0000316E */
00002EA8 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00002EAC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002EB0 3D40 FEFE move.w [A6 - 0x102], D0
00002EB4 D040 add.w D0, D0
00002EB6 2053 movea.l A0, [A3]
00002EB8 3080 move.w [A0], D0
00002EBA 7E02 moveq.l D7, 0x02
00002EBC 7A00 moveq.l D5, 0x00
00002EBE 588F addq.l A7, 4
00002EC0 6072 bra +0x74 /* 00002F34 */
label00002EC2:
00002EC2 426E FEF6 clr.w [A6 - 0x10A]
00002EC6 3D45 FEF4 move.w [A6 - 0x10C], D5
00002ECA 486E FDE8 pea.l [A6 - 0x218]
00002ECE 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00002ED2 4EBA D416 jsr [PC - 0x2BEA /* 000002EA */]
00002ED6 4A00 tst.b D0
00002ED8 508F addq.l A7, 8
00002EDA 6700 0292 beq +0x294 /* 0000316E */
00002EDE 7000 moveq.l D0, 0x00
00002EE0 102E FDF4 move.b D0, [A6 - 0x20C]
00002EE4 5240 addq.w D0, 1
00002EE6 3D40 FEFC move.w [A6 - 0x104], D0
00002EEA D047 add.w D0, D7
00002EEC 48C0 ext.l D0
00002EEE 204B movea.l A0, A3
00002EF0 A024 syscall SetHandleSize
00002EF2 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002EF6 6600 0276 bne +0x278 /* 0000316E */
00002EFA 2053 movea.l A0, [A3]
00002EFC 4870 7000 pea.l [A0 + D7.w]
00002F00 486E FDF4 pea.l [A6 - 0x20C]
00002F04 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00002F08 7001 moveq.l D0, 0x01
00002F0A D02E FDF3 add.b D0, [A6 - 0x20D]
00002F0E 2053 movea.l A0, [A3]
00002F10 9130 7000 sub.b [A0 + D7.w], D0
00002F14 302E FEFC move.w D0, [A6 - 0x104]
00002F18 D047 add.w D0, D7
00002F1A 906E FDF2 sub.w D0, [A6 - 0x20E]
00002F1E 5340 subq.w D0, 1
00002F20 7200 moveq.l D1, 0x00
00002F22 3200 move.w D1, D0
00002F24 D293 add.l D1, [A3]
00002F26 2041 movea.l A0, D1
00002F28 10AE FDF3 move.b [A0], [A6 - 0x20D]
00002F2C DE6E FEFC add.w D7, [A6 - 0x104]
00002F30 508F addq.l A7, 8
00002F32 5245 addq.w D5, 1
label00002F34:
00002F34 BA6E FEFE cmp.w D5, [A6 - 0x102]
00002F38 6D88 blt -0x76 /* 00002EC2 */
00002F3A 4EBA D5A6 jsr [PC - 0x2A5A /* 000004E2 */]
00002F3E 6002 bra +0x4 /* 00002F42 */
label00002F40:
00002F40 97CB sub.l A3, A3
label00002F42:
00002F42 4AAC 0002 tst.l [A4 + 0x2]
00002F46 6720 beq +0x22 /* 00002F68 */
00002F48 4267 clr.w -[A7]
00002F4A 3F14 move.w -[A7], [A4]
00002F4C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002F50 486C 0006 pea.l [A4 + 0x6]
00002F54 2F3C 5354 726B move.l -[A7], 0x5354726B /* 'STrk' */
00002F5A 2F3C 5354 4366 move.l -[A7], 0x53544366 /* 'STCf' */
00002F60 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002F64 381F move.w D4, [A7]+
00002F66 601A bra +0x1C /* 00002F82 */
label00002F68:
00002F68 4267 clr.w -[A7]
00002F6A 486C 0006 pea.l [A4 + 0x6]
00002F6E 3F14 move.w -[A7], [A4]
00002F70 2F3C 5354 726B move.l -[A7], 0x5354726B /* 'STrk' */
00002F76 2F3C 5354 4366 move.l -[A7], 0x53544366 /* 'STCf' */
00002F7C 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
00002F80 381F move.w D4, [A7]+
label00002F82:
00002F82 0C44 FFD0 cmpi.w D4, 0xFFD0
00002F86 6602 bne +0x4 /* 00002F8A */
00002F88 7800 moveq.l D4, 0x00
label00002F8A:
00002F8A 4A2E 000C tst.b [A6 + 0xC]
00002F8E 6708 beq +0xA /* 00002F98 */
00002F90 41ED F466 lea.l A0, [A5 - 0xB9A]
00002F94 2008 move.l D0, A0
00002F96 6006 bra +0x8 /* 00002F9E */
label00002F98:
00002F98 41ED F480 lea.l A0, [A5 - 0xB80]
00002F9C 2008 move.l D0, A0
label00002F9E:
00002F9E 2F00 move.l -[A7], D0
00002FA0 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00002FA4 2E80 move.l [A7], D0
00002FA6 3F04 move.w -[A7], D4
00002FA8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002FAC 4A00 tst.b D0
00002FAE 5C8F addq.l A7, 6
00002FB0 6700 01D0 beq +0x1D2 /* 00003182 */
00002FB4 4AAC 0002 tst.l [A4 + 0x2]
00002FB8 6710 beq +0x12 /* 00002FCA */
00002FBA 3F14 move.w -[A7], [A4]
00002FBC 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002FC0 486C 0006 pea.l [A4 + 0x6]
00002FC4 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00002FC8 602A bra +0x2C /* 00002FF4 */
label00002FCA:
00002FCA 486D F494 pea.l [A5 - 0xB6C]
00002FCE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00002FD2 2E80 move.l [A7], D0
00002FD4 486E FF00 pea.l [A6 - 0x100]
00002FD8 2F0C move.l -[A7], A4
00002FDA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00002FDE 5C8F addq.l A7, 6
00002FE0 3E80 move.w [A7], D0
00002FE2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002FE6 4A00 tst.b D0
00002FE8 5C8F addq.l A7, 6
00002FEA 6700 0196 beq +0x198 /* 00003182 */
00002FEE 486E FF00 pea.l [A6 - 0x100]
00002FF2 A9B1 syscall CreateResFile
label00002FF4:
00002FF4 4267 clr.w -[A7]
00002FF6 A9AF syscall ResError
00002FF8 381F move.w D4, [A7]+
00002FFA 0C44 FFD0 cmpi.w D4, 0xFFD0
00002FFE 6602 bne +0x4 /* 00003002 */
00003000 7800 moveq.l D4, 0x00
label00003002:
00003002 4A2E 000C tst.b [A6 + 0xC]
00003006 6708 beq +0xA /* 00003010 */
00003008 41ED F4A4 lea.l A0, [A5 - 0xB5C]
0000300C 2008 move.l D0, A0
0000300E 6006 bra +0x8 /* 00003016 */
label00003010:
00003010 41ED F4BE lea.l A0, [A5 - 0xB42]
00003014 2008 move.l D0, A0
label00003016:
00003016 2F00 move.l -[A7], D0
00003018 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000301C 2E80 move.l [A7], D0
0000301E 3F04 move.w -[A7], D4
00003020 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003024 4A00 tst.b D0
00003026 5C8F addq.l A7, 6
00003028 6700 0158 beq +0x15A /* 00003182 */
0000302C 4AAC 0002 tst.l [A4 + 0x2]
00003030 6718 beq +0x1A /* 0000304A */
00003032 4267 clr.w -[A7]
00003034 3F14 move.w -[A7], [A4]
00003036 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000303A 486C 0006 pea.l [A4 + 0x6]
0000303E 1F3C 0003 move.b -[A7], 0x3
00003042 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00003046 3C1F move.w D6, [A7]+
00003048 6010 bra +0x12 /* 0000305A */
label0000304A:
0000304A 4267 clr.w -[A7]
0000304C 486C 0006 pea.l [A4 + 0x6]
00003050 3F14 move.w -[A7], [A4]
00003052 1F3C 0003 move.b -[A7], 0x3
00003056 A9C4 syscall OpenRFPerm
00003058 3C1F move.w D6, [A7]+
label0000305A:
0000305A 4A46 tst.w D6
0000305C 6C2C bge +0x2E /* 0000308A */
0000305E 4A2E 000C tst.b [A6 + 0xC]
00003062 6708 beq +0xA /* 0000306C */
00003064 41ED F4D2 lea.l A0, [A5 - 0xB2E]
00003068 2008 move.l D0, A0
0000306A 6006 bra +0x8 /* 00003072 */
label0000306C:
0000306C 41ED F4EA lea.l A0, [A5 - 0xB16]
00003070 2008 move.l D0, A0
label00003072:
00003072 2F00 move.l -[A7], D0
00003074 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003078 2E80 move.l [A7], D0
0000307A 4267 clr.w -[A7]
0000307C A9AF syscall ResError
0000307E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003082 7C00 moveq.l D6, 0x00
00003084 5C8F addq.l A7, 6
00003086 6000 00FA bra +0xFC /* 00003182 */
label0000308A:
0000308A 42A7 clr.l -[A7]
0000308C 2F3C 4346 4947 move.l -[A7], 0x43464947 /* 'CFIG' */
00003092 3F3C 0080 move.w -[A7], 0x80
00003096 A9A0 syscall GetResource
00003098 2D5F FEF8 move.l [A6 - 0x108], [A7]+
0000309C 670C beq +0xE /* 000030AA */
0000309E 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000030A2 A9AD syscall RemoveResource/RmveResource
000030A4 206E FEF8 movea.l A0, [A6 - 0x108]
000030A8 A023 syscall DisposHandle/DisposeHandle
label000030AA:
000030AA 4A83 tst.l D3
000030AC 6732 beq +0x34 /* 000030E0 */
000030AE 486D F4FC pea.l [A5 - 0xB04]
000030B2 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000030B6 2E80 move.l [A7], D0
000030B8 486D F510 pea.l [A5 - 0xAF0]
000030BC 3F3C 0080 move.w -[A7], 0x80
000030C0 2F3C 4346 4947 move.l -[A7], 0x43464947 /* 'CFIG' */
000030C6 2F03 move.l -[A7], D3
000030C8 4EBA FA98 jsr [PC - 0x568 /* 00002B62 */]
000030CC 4FEF 000C lea.l A7, [A7 + 0xC]
000030D0 3E80 move.w [A7], D0
000030D2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000030D6 4A00 tst.b D0
000030D8 5C8F addq.l A7, 6
000030DA 6700 00A6 beq +0xA8 /* 00003182 */
000030DE 7600 moveq.l D3, 0x00
label000030E0:
000030E0 200B move.l D0, A3
000030E2 6730 beq +0x32 /* 00003114 */
000030E4 486D F526 pea.l [A5 - 0xADA]
000030E8 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000030EC 2E80 move.l [A7], D0
000030EE 486D F53A pea.l [A5 - 0xAC6]
000030F2 3F3C 0080 move.w -[A7], 0x80
000030F6 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000030FC 2F0B move.l -[A7], A3
000030FE 4EBA FA62 jsr [PC - 0x59E /* 00002B62 */]
00003102 4FEF 000C lea.l A7, [A7 + 0xC]
00003106 3E80 move.w [A7], D0
00003108 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000310C 4A00 tst.b D0
0000310E 5C8F addq.l A7, 6
00003110 6770 beq +0x72 /* 00003182 */
00003112 97CB sub.l A3, A3
label00003114:
00003114 486D F546 pea.l [A5 - 0xABA]
00003118 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000311C 2E80 move.l [A7], D0
0000311E 486D F564 pea.l [A5 - 0xA9C]
00003122 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003126 2E80 move.l [A7], D0
00003128 4A2E 000C tst.b [A6 + 0xC]
0000312C 6708 beq +0xA /* 00003136 */
0000312E 41ED F576 lea.l A0, [A5 - 0xA8A]
00003132 2008 move.l D0, A0
00003134 6006 bra +0x8 /* 0000313C */
label00003136:
00003136 41ED F58A lea.l A0, [A5 - 0xA76]
0000313A 2008 move.l D0, A0
label0000313C:
0000313C 2F00 move.l -[A7], D0
0000313E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003142 2E80 move.l [A7], D0
00003144 486D F598 pea.l [A5 - 0xA68]
00003148 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000314C 2E80 move.l [A7], D0
0000314E 4EBA FA66 jsr [PC - 0x59A /* 00002BB6 */]
00003152 4FEF 000A lea.l A7, [A7 + 0xA]
00003156 3E80 move.w [A7], D0
00003158 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000315C 4A00 tst.b D0
0000315E 5C8F addq.l A7, 6
00003160 6720 beq +0x22 /* 00003182 */
00003162 3F06 move.w -[A7], D6
00003164 A99A syscall CloseResFile
00003166 4EBA D37A jsr [PC - 0x2C86 /* 000004E2 */]
0000316A 7001 moveq.l D0, 0x01
0000316C 6032 bra +0x34 /* 000031A0 */
label0000316E:
0000316E 486D F5AA pea.l [A5 - 0xA56]
00003172 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003176 2E80 move.l [A7], D0
00003178 3F3C FF94 move.w -[A7], 0xFF94
0000317C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003180 5C8F addq.l A7, 6
label00003182:
00003182 4A46 tst.w D6
00003184 6704 beq +0x6 /* 0000318A */
00003186 3F06 move.w -[A7], D6
00003188 A99A syscall CloseResFile
label0000318A:
0000318A 4A83 tst.l D3
0000318C 6704 beq +0x6 /* 00003192 */
0000318E 2043 movea.l A0, D3
00003190 A023 syscall DisposHandle/DisposeHandle
label00003192:
00003192 200B move.l D0, A3
00003194 6704 beq +0x6 /* 0000319A */
00003196 204B movea.l A0, A3
00003198 A023 syscall DisposHandle/DisposeHandle
label0000319A:
0000319A 4EBA D346 jsr [PC - 0x2CBA /* 000004E2 */]
0000319E 7000 moveq.l D0, 0x00
label000031A0:
000031A0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000031A4 4E5E unlink A6
000031A6 4E75 rts
fn000031A8:
000031A8 4E56 FFFE link A6, -0x0002
000031AC 48E7 0118 movem.l -[A7], D7,A3,A4
000031B0 7008 moveq.l D0, 0x08
000031B2 D0AE 0008 add.l D0, [A6 + 0x8]
000031B6 2840 movea.l A4, D0
000031B8 7006 moveq.l D0, 0x06
000031BA D0AE 0008 add.l D0, [A6 + 0x8]
000031BE 2640 movea.l A3, D0
000031C0 4A94 tst.l [A4]
000031C2 6716 beq +0x18 /* 000031DA */
000031C4 4267 clr.w -[A7]
000031C6 3F13 move.w -[A7], [A3]
000031C8 2F14 move.l -[A7], [A4]
000031CA 486B 0006 pea.l [A3 + 0x6]
000031CE 1F3C 0003 move.b -[A7], 0x3
000031D2 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
000031D6 3E1F move.w D7, [A7]+
000031D8 6010 bra +0x12 /* 000031EA */
label000031DA:
000031DA 4267 clr.w -[A7]
000031DC 486B 0006 pea.l [A3 + 0x6]
000031E0 3F13 move.w -[A7], [A3]
000031E2 1F3C 0003 move.b -[A7], 0x3
000031E6 A9C4 syscall OpenRFPerm
000031E8 3E1F move.w D7, [A7]+
label000031EA:
000031EA 4A47 tst.w D7
000031EC 6C08 bge +0xA /* 000031F6 */
000031EE 4267 clr.w -[A7]
000031F0 A9AF syscall ResError
000031F2 301F move.w D0, [A7]+
000031F4 6002 bra +0x4 /* 000031F8 */
label000031F6:
000031F6 7000 moveq.l D0, 0x00
label000031F8:
000031F8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000031FC 4E5E unlink A6
000031FE 4E75 rts
fn00003200:
00003200 4E56 0000 link A6, 0
00003204 48E7 0118 movem.l -[A7], D7,A3,A4
00003208 286E 000C movea.l A4, [A6 + 0xC]
0000320C 266E 0010 movea.l A3, [A6 + 0x10]
00003210 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003214 4EBA FF92 jsr [PC - 0x6E /* 000031A8 */]
00003218 3E00 move.w D7, D0
0000321A 4A47 tst.w D7
0000321C 588F addq.l A7, 4
0000321E 6704 beq +0x6 /* 00003224 */
00003220 3007 move.w D0, D7
00003222 6040 bra +0x42 /* 00003264 */
label00003224:
00003224 200C move.l D0, A4
00003226 6718 beq +0x1A /* 00003240 */
00003228 42A7 clr.l -[A7]
0000322A 2F3C 4346 4947 move.l -[A7], 0x43464947 /* 'CFIG' */
00003230 3F3C 0080 move.w -[A7], 0x80
00003234 A81F syscall Get1Resource
00003236 289F move.l [A4], [A7]+
00003238 4A94 tst.l [A4]
0000323A 6704 beq +0x6 /* 00003240 */
0000323C 2F14 move.l -[A7], [A4]
0000323E A992 syscall DetachResource
label00003240:
00003240 200B move.l D0, A3
00003242 6718 beq +0x1A /* 0000325C */
00003244 42A7 clr.l -[A7]
00003246 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
0000324C 3F3C 0080 move.w -[A7], 0x80
00003250 A81F syscall Get1Resource
00003252 269F move.l [A3], [A7]+
00003254 4A93 tst.l [A3]
00003256 6704 beq +0x6 /* 0000325C */
00003258 2F13 move.l -[A7], [A3]
0000325A A992 syscall DetachResource
label0000325C:
0000325C 4267 clr.w -[A7]
0000325E A994 syscall CurResFile
00003260 A99A syscall CloseResFile
00003262 7000 moveq.l D0, 0x00
label00003264:
00003264 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003268 4E5E unlink A6
0000326A 4E75 rts
fn0000326C:
0000326C 4E56 FFFA link A6, -0x0006
00003270 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00003274 286E 0008 movea.l A4, [A6 + 0x8]
00003278 42A7 clr.l -[A7]
0000327A 2F0C move.l -[A7], A4
0000327C 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00003280 2E1F move.l D7, [A7]+
00003282 2054 movea.l A0, [A4]
00003284 3010 move.w D0, [A0]
00003286 48C0 ext.l D0
00003288 81FC 0002 divs.w D0, 0x2
0000328C 3D40 FFFA move.w [A6 - 0x6], D0
00003290 7A02 moveq.l D5, 0x02
00003292 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00003296 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000329A 7C00 moveq.l D6, 0x00
0000329C 588F addq.l A7, 4
0000329E 6056 bra +0x58 /* 000032F6 */
label000032A0:
000032A0 2654 movea.l A3, [A4]
000032A2 7600 moveq.l D3, 0x00
000032A4 1633 5000 move.b D3, [A3 + D5.w]
000032A8 7801 moveq.l D4, 0x01
000032AA D843 add.w D4, D3
000032AC D845 add.w D4, D5
000032AE 7600 moveq.l D3, 0x00
000032B0 1633 4000 move.b D3, [A3 + D4.w]
000032B4 3044 movea.w A0, D4
000032B6 BE88 cmp.l D7, A0
000032B8 6F42 ble +0x44 /* 000032FC */
000032BA 2054 movea.l A0, [A4]
000032BC 11BC 003A 4000 move.b [A0 + D4.w], 0x3A /* ':' */
000032C2 7001 moveq.l D0, 0x01
000032C4 D003 add.b D0, D3
000032C6 2054 movea.l A0, [A4]
000032C8 D130 5000 add.b [A0 + D5.w], D0
000032CC 204C movea.l A0, A4
000032CE A029 syscall HLock
000032D0 486E FFFC pea.l [A6 - 0x4]
000032D4 3F03 move.w -[A7], D3
000032D6 2054 movea.l A0, [A4]
000032D8 4870 5000 pea.l [A0 + D5.w]
000032DC 4EBA D0D8 jsr [PC - 0x2F28 /* 000003B6 */]
000032E0 204C movea.l A0, A4
000032E2 A02A syscall HUnlock
000032E4 2054 movea.l A0, [A4]
000032E6 7000 moveq.l D0, 0x00
000032E8 1030 5000 move.b D0, [A0 + D5.w]
000032EC 5240 addq.w D0, 1
000032EE DA40 add.w D5, D0
000032F0 4FEF 000A lea.l A7, [A7 + 0xA]
000032F4 5246 addq.w D6, 1
label000032F6:
000032F6 BC6E FFFA cmp.w D6, [A6 - 0x6]
000032FA 6DA4 blt -0x5A /* 000032A0 */
label000032FC:
000032FC 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00003300 3F3C 0005 move.w -[A7], 0x5
00003304 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00003308 4CEE 18F8 FFDE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
0000330E 4E5E unlink A6
00003310 4E75 rts
fn00003312:
00003312 4E56 FD3C link A6, -0x02C4
00003316 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000331A 1C2E 0060 move.b D6, [A6 + 0x60]
0000331E 41EE FD3C lea.l A0, [A6 - 0x2C4]
00003322 43ED D408 lea.l A1, [A5 - 0x2BF8]
00003326 706E moveq.l D0, 0x6E
label00003328:
00003328 20D9 move.l [A0]+, [A1]+
0000332A 51C8 FFFC dbf D0, -0x6 /* 00003328 */
0000332E 486E FEF8 pea.l [A6 - 0x108]
00003332 486E FEFC pea.l [A6 - 0x104]
00003336 486E 0008 pea.l [A6 + 0x8]
0000333A 4EBA FEC4 jsr [PC - 0x13C /* 00003200 */]
0000333E 3E00 move.w D7, D0
00003340 4A47 tst.w D7
00003342 4FEF 000C lea.l A7, [A7 + 0xC]
00003346 6724 beq +0x26 /* 0000336C */
00003348 4A06 tst.b D6
0000334A 6616 bne +0x18 /* 00003362 */
0000334C 486D F5C0 pea.l [A5 - 0xA40]
00003350 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003354 2E80 move.l [A7], D0
00003356 3F07 move.w -[A7], D7
00003358 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000335C 7000 moveq.l D0, 0x00
0000335E 6000 0426 bra +0x428 /* 00003786 */
label00003362:
00003362 42AE FEFC clr.l [A6 - 0x104]
00003366 42AE FEF8 clr.l [A6 - 0x108]
0000336A 6014 bra +0x16 /* 00003380 */
label0000336C:
0000336C 4A06 tst.b D6
0000336E 6710 beq +0x12 /* 00003380 */
00003370 4AAE FEF8 tst.l [A6 - 0x108]
00003374 6706 beq +0x8 /* 0000337C */
00003376 206E FEF8 movea.l A0, [A6 - 0x108]
0000337A A023 syscall DisposHandle/DisposeHandle
label0000337C:
0000337C 42AE FEF8 clr.l [A6 - 0x108]
label00003380:
00003380 4AAE FEF8 tst.l [A6 - 0x108]
00003384 671C beq +0x1E /* 000033A2 */
00003386 42A7 clr.l -[A7]
00003388 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000338C 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00003390 A9E7 syscall Pack0/ListManager
00003392 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00003396 4EBA FED4 jsr [PC - 0x12C /* 0000326C */]
0000339A 206E FEF8 movea.l A0, [A6 - 0x108]
0000339E A023 syscall DisposHandle/DisposeHandle
000033A0 588F addq.l A7, 4
label000033A2:
000033A2 4AAE FEFC tst.l [A6 - 0x104]
000033A6 6606 bne +0x8 /* 000033AE */
000033A8 4A06 tst.b D6
000033AA 6700 03C4 beq +0x3C6 /* 00003770 */
label000033AE:
000033AE 4AAE FEFC tst.l [A6 - 0x104]
000033B2 6724 beq +0x26 /* 000033D8 */
000033B4 42A7 clr.l -[A7]
000033B6 2F2E FEFC move.l -[A7], [A6 - 0x104]
000033BA 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000033BE 206E FEFC movea.l A0, [A6 - 0x104]
000033C2 2F10 move.l -[A7], [A0]
000033C4 486E FD3C pea.l [A6 - 0x2C4]
000033C8 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000033CC 206E FEFC movea.l A0, [A6 - 0x104]
000033D0 A023 syscall DisposHandle/DisposeHandle
000033D2 4FEF 000C lea.l A7, [A7 + 0xC]
000033D6 6010 bra +0x12 /* 000033E8 */
label000033D8:
000033D8 41EE FD3C lea.l A0, [A6 - 0x2C4]
000033DC 43ED D0B0 lea.l A1, [A5 - 0x2F50]
000033E0 706E moveq.l D0, 0x6E
label000033E2:
000033E2 20D9 move.l [A0]+, [A1]+
000033E4 51C8 FFFC dbf D0, -0x6 /* 000033E2 */
label000033E8:
000033E8 1B6E FD3E D271 move.b [A5 - 0x2D8F], [A6 - 0x2C2]
000033EE 4EBA 1574 jsr [PC + 0x1574 /* 00004964 */]
000033F2 4A2D D276 tst.b [A5 - 0x2D8A]
000033F6 6766 beq +0x68 /* 0000345E */
000033F8 102D D274 move.b D0, [A5 - 0x2D8C]
000033FC B02E FD3F cmp.b D0, [A6 - 0x2C1]
00003400 670A beq +0xC /* 0000340C */
00003402 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003406 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000340A 548F addq.l A7, 2
label0000340C:
0000340C 4A2E FD3F tst.b [A6 - 0x2C1]
00003410 57C0 seq D0
00003412 4400 neg.b D0
00003414 1B40 D274 move.b [A5 - 0x2D8C], D0
00003418 486D D274 pea.l [A5 - 0x2D8C]
0000341C 3F3C 001C move.w -[A7], 0x1C
00003420 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00003424 4257 clr.w [A7]
00003426 2F2D D638 move.l -[A7], [A5 - 0x29C8]
0000342A 1F2D D274 move.b -[A7], [A5 - 0x2D8C]
0000342E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003432 4A5F tst.w [A7]+
00003434 588F addq.l A7, 4
00003436 6722 beq +0x24 /* 0000345A */
00003438 3F3C 001E move.w -[A7], 0x1E
0000343C A9C8 syscall SysBeep
0000343E 422D D274 clr.b [A5 - 0x2D8C]
00003442 2F3C 001C 0000 move.l -[A7], 0x1C0000
00003448 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000344C 4A2D D39A tst.b [A5 - 0x2C66]
00003450 588F addq.l A7, 4
00003452 6706 beq +0x8 /* 0000345A */
00003454 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label0000345A:
0000345A 4EBA D086 jsr [PC - 0x2F7A /* 000004E2 */]
label0000345E:
0000345E 4A2D D278 tst.b [A5 - 0x2D88]
00003462 6710 beq +0x12 /* 00003474 */
00003464 1B6E FD40 D277 move.b [A5 - 0x2D89], [A6 - 0x2C0]
0000346A 206D D638 movea.l A0, [A5 - 0x29C8]
0000346E 116D D277 0019 move.b [A0 + 0x19], [A5 - 0x2D89]
label00003474:
00003474 4A2E FD41 tst.b [A6 - 0x2BF]
00003478 57C0 seq D0
0000347A 4400 neg.b D0
0000347C 1B40 D27A move.b [A5 - 0x2D86], D0
00003480 486D D27A pea.l [A5 - 0x2D86]
00003484 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003488 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000348C 4A2E FD45 tst.b [A6 - 0x2BB]
00003490 57C0 seq D0
00003492 4400 neg.b D0
00003494 1B40 D27B move.b [A5 - 0x2D85], D0
00003498 486D D27B pea.l [A5 - 0x2D85]
0000349C 3F3C 000B move.w -[A7], 0xB
000034A0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000034A4 1B6E FD42 D27C move.b [A5 - 0x2D84], [A6 - 0x2BE]
000034AA 4AAD D3AC tst.l [A5 - 0x2C54]
000034AE 4FEF 000C lea.l A7, [A7 + 0xC]
000034B2 6712 beq +0x14 /* 000034C6 */
000034B4 42A7 clr.l -[A7]
000034B6 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
000034BA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000034BE 205F movea.l A0, [A7]+
000034C0 116D D27C 000A move.b [A0 + 0xA], [A5 - 0x2D84]
label000034C6:
000034C6 102E FD43 move.b D0, [A6 - 0x2BD]
000034CA 4880 ext.w D0
000034CC 0440 0043 subi.w D0, 0x43 /* 'C' */
000034D0 0C40 0011 cmpi.w D0, 0x11
000034D4 622C bhi +0x2E /* 00003502 */
000034D6 43FA 02B8 lea.l A1, [PC + 0x2B8 /* 00003790, value 0xFD6AFD72 */]
000034DA D040 add.w D0, D0
000034DC D2F1 0000 add.w A1, [A1 + D0.w]
000034E0 4ED1 jmp [A1]
000034E2 3B7C 0001 D284 move.w [A5 - 0x2D7C], 0x1
000034E8 601E bra +0x20 /* 00003508 */
000034EA 3B7C 0002 D284 move.w [A5 - 0x2D7C], 0x2
000034F0 6016 bra +0x18 /* 00003508 */
000034F2 3B7C 0003 D284 move.w [A5 - 0x2D7C], 0x3
000034F8 600E bra +0x10 /* 00003508 */
000034FA 3B7C 0004 D284 move.w [A5 - 0x2D7C], 0x4
00003500 6006 bra +0x8 /* 00003508 */
label00003502:
00003502 3B7C 0005 D284 move.w [A5 - 0x2D7C], 0x5
label00003508:
00003508 4EBA D866 jsr [PC - 0x279A /* 00000D70 */]
0000350C 102E FD44 move.b D0, [A6 - 0x2BC]
00003510 6B5E bmi +0x60 /* 00003570 */
00003512 0400 002C subi.b D0, 0x2C /* ',' */
00003516 6728 beq +0x2A /* 00003540 */
00003518 6A10 bpl +0x12 /* 0000352A */
0000351A 0400 00F4 subi.b D0, 0xF4
0000351E 6730 beq +0x32 /* 00003550 */
00003520 6A4E bpl +0x50 /* 00003570 */
00003522 0400 00F6 subi.b D0, 0xF6
00003526 6738 beq +0x3A /* 00003560 */
00003528 6046 bra +0x48 /* 00003570 */
label0000352A:
0000352A 5900 subq.b D0, 4
0000352C 6702 beq +0x4 /* 00003530 */
0000352E 6040 bra +0x42 /* 00003570 */
label00003530:
00003530 486D D392 pea.l [A5 - 0x2C6E]
00003534 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00003538 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000353C 5C8F addq.l A7, 6
0000353E 603E bra +0x40 /* 0000357E */
label00003540:
00003540 486D D392 pea.l [A5 - 0x2C6E]
00003544 3F3C 0013 move.w -[A7], 0x13
00003548 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000354C 5C8F addq.l A7, 6
0000354E 602E bra +0x30 /* 0000357E */
label00003550:
00003550 486D D392 pea.l [A5 - 0x2C6E]
00003554 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00003558 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000355C 5C8F addq.l A7, 6
0000355E 601E bra +0x20 /* 0000357E */
label00003560:
00003560 486D D392 pea.l [A5 - 0x2C6E]
00003564 3F3C 0015 move.w -[A7], 0x15
00003568 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000356C 5C8F addq.l A7, 6
0000356E 600E bra +0x10 /* 0000357E */
label00003570:
00003570 486D D392 pea.l [A5 - 0x2C6E]
00003574 3F3C 0016 move.w -[A7], 0x16
00003578 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000357C 5C8F addq.l A7, 6
label0000357E:
0000357E 302D D392 move.w D0, [A5 - 0x2C6E]
00003582 6B44 bmi +0x46 /* 000035C8 */
00003584 0440 0015 subi.w D0, 0x15
00003588 6734 beq +0x36 /* 000035BE */
0000358A 6A06 bpl +0x8 /* 00003592 */
0000358C 5440 addq.w D0, 2
0000358E 671A beq +0x1C /* 000035AA */
00003590 6036 bra +0x38 /* 000035C8 */
label00003592:
00003592 0440 0037 subi.w D0, 0x37 /* '7' */
00003596 6708 beq +0xA /* 000035A0 */
00003598 6A2E bpl +0x30 /* 000035C8 */
0000359A 5240 addq.w D0, 1
0000359C 6A16 bpl +0x18 /* 000035B4 */
0000359E 6028 bra +0x2A /* 000035C8 */
label000035A0:
000035A0 2B7C BB80 0000 D394 move.l [A5 - 0x2C6C], 0xBB800000
000035A8 6026 bra +0x28 /* 000035D0 */
label000035AA:
000035AA 2B7C AC44 0000 D394 move.l [A5 - 0x2C6C], 0xAC440000
000035B2 601C bra +0x1E /* 000035D0 */
label000035B4:
000035B4 2B7C 7D00 0000 D394 move.l [A5 - 0x2C6C], 0x7D000000 /* '}\0\0\0' */
000035BC 6012 bra +0x14 /* 000035D0 */
label000035BE:
000035BE 2B7C 56EE 8BA3 D394 move.l [A5 - 0x2C6C], 0x56EE8BA3
000035C6 6008 bra +0xA /* 000035D0 */
label000035C8:
000035C8 2B7C 2B77 45D1 D394 move.l [A5 - 0x2C6C], 0x2B7745D1
label000035D0:
000035D0 2B6E FD4E D3A4 move.l [A5 - 0x2C5C], [A6 - 0x2B2]
000035D6 2B6E FD4A D3A0 move.l [A5 - 0x2C60], [A6 - 0x2B6]
000035DC 0CAD 0000 8000 D3A4 cmpi.l [A5 - 0x2C5C], 0x8000
000035E4 6F08 ble +0xA /* 000035EE */
000035E6 202D D3A4 move.l D0, [A5 - 0x2C5C]
000035EA D080 add.l D0, D0
000035EC 600A bra +0xC /* 000035F8 */
label000035EE:
000035EE 202D D3A4 move.l D0, [A5 - 0x2C5C]
000035F2 0680 0000 8000 addi.l D0, 0x8000
label000035F8:
000035F8 206D D638 movea.l A0, [A5 - 0x29C8]
000035FC 2140 0020 move.l [A0 + 0x20], D0
00003600 4AAD D3AC tst.l [A5 - 0x2C54]
00003604 673E beq +0x40 /* 00003644 */
00003606 4227 clr.b -[A7]
00003608 2F2D D638 move.l -[A7], [A5 - 0x29C8]
0000360C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00003610 1E1F move.b D7, [A7]+
00003612 4A07 tst.b D7
00003614 670A beq +0xC /* 00003620 */
00003616 2F2D D638 move.l -[A7], [A5 - 0x29C8]
0000361A 4227 clr.b -[A7]
0000361C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
label00003620:
00003620 206D D638 movea.l A0, [A5 - 0x29C8]
00003624 216D D394 0024 move.l [A0 + 0x24], [A5 - 0x2C6C]
0000362A 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
0000362E 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003632 4A07 tst.b D7
00003634 6718 beq +0x1A /* 0000364E */
00003636 4267 clr.w -[A7]
00003638 2F2D D638 move.l -[A7], [A5 - 0x29C8]
0000363C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003640 548F addq.l A7, 2
00003642 600A bra +0xC /* 0000364E */
label00003644:
00003644 206D D638 movea.l A0, [A5 - 0x29C8]
00003648 216D D394 0024 move.l [A0 + 0x24], [A5 - 0x2C6C]
label0000364E:
0000364E 4227 clr.b -[A7]
00003650 2F2D D3A4 move.l -[A7], [A5 - 0x2C5C]
00003654 3F3C 001E move.w -[A7], 0x1E
00003658 4EBA D87A jsr [PC - 0x2786 /* 00000ED4 */]
0000365C 4217 clr.b [A7]
0000365E 2F2D D3A0 move.l -[A7], [A5 - 0x2C60]
00003662 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003666 4EBA D86C jsr [PC - 0x2794 /* 00000ED4 */]
0000366A 2B6E FD46 D39C move.l [A5 - 0x2C64], [A6 - 0x2BA]
00003670 4217 clr.b [A7]
00003672 2F2D D39C move.l -[A7], [A5 - 0x2C64]
00003676 2F3C 0012 FFFF move.l -[A7], 0x12FFFF
0000367C 4EBA E5AC jsr [PC - 0x1A54 /* 00001C2A */]
00003680 7E00 moveq.l D7, 0x00
00003682 49EE FD52 lea.l A4, [A6 - 0x2AE]
00003686 47ED DAA2 lea.l A3, [A5 - 0x255E]
0000368A 4FEF 0016 lea.l A7, [A7 + 0x16]
0000368E 6034 bra +0x36 /* 000036C4 */
label00003690:
00003690 2694 move.l [A3], [A4]
00003692 4227 clr.b -[A7]
00003694 2F13 move.l -[A7], [A3]
00003696 3F07 move.w -[A7], D7
00003698 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000369C 4EBA E58C jsr [PC - 0x1A74 /* 00001C2A */]
000036A0 45ED DB22 lea.l A2, [A5 - 0x24DE]
000036A4 D4C7 add.w A2, D7
000036A6 204E movea.l A0, A6
000036A8 D0C7 add.w A0, D7
000036AA 14A8 FDD2 move.b [A2], [A0 - 0x22E]
000036AE 1E92 move.b [A7], [A2]
000036B0 3F07 move.w -[A7], D7
000036B2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000036B6 4EBA E78A jsr [PC - 0x1876 /* 00001E42 */]
000036BA 4FEF 000E lea.l A7, [A7 + 0xE]
000036BE 5247 addq.w D7, 1
000036C0 588C addq.l A4, 4
000036C2 588B addq.l A3, 4
label000036C4:
000036C4 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000036C8 6DC6 blt -0x38 /* 00003690 */
000036CA 0C6E 0100 FD3C cmpi.w [A6 - 0x2C4], 0x100
000036D0 6F00 009E ble +0xA0 /* 00003770 */
000036D4 4A2E FDF2 tst.b [A6 - 0x20E]
000036D8 57C0 seq D0
000036DA 4400 neg.b D0
000036DC 1B40 D27D move.b [A5 - 0x2D83], D0
000036E0 486D D27D pea.l [A5 - 0x2D83]
000036E4 3F3C 001B move.w -[A7], 0x1B
000036E8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000036EC 1EBC 0001 move.b [A7], 0x1
000036F0 4EBA CF68 jsr [PC - 0x3098 /* 0000065A */]
000036F4 1B6E FDF3 D27E move.b [A5 - 0x2D82], [A6 - 0x20D]
000036FA 3EBC 000F move.w [A7], 0xF
000036FE 4EBA E706 jsr [PC - 0x18FA /* 00001E06 */]
00003702 1B6E FDF4 D27F move.b [A5 - 0x2D81], [A6 - 0x20C]
00003708 486D D282 pea.l [A5 - 0x2D7E]
0000370C 4A2E FDF5 tst.b [A6 - 0x20B]
00003710 6704 beq +0x6 /* 00003716 */
00003712 7018 moveq.l D0, 0x18
00003714 6002 bra +0x4 /* 00003718 */
label00003716:
00003716 7019 moveq.l D0, 0x19
label00003718:
00003718 3F00 move.w -[A7], D0
0000371A 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000371E 4A2D D276 tst.b [A5 - 0x2D8A]
00003722 4FEF 000C lea.l A7, [A7 + 0xC]
00003726 6710 beq +0x12 /* 00003738 */
00003728 1B6E FDF6 D275 move.b [A5 - 0x2D8B], [A6 - 0x20A]
0000372E 206D D638 movea.l A0, [A5 - 0x29C8]
00003732 116D D275 001C move.b [A0 + 0x1C], [A5 - 0x2D8B]
label00003738:
00003738 4A2E FDF7 tst.b [A6 - 0x209]
0000373C 57C0 seq D0
0000373E 4400 neg.b D0
00003740 1B40 D280 move.b [A5 - 0x2D80], D0
00003744 486D D280 pea.l [A5 - 0x2D80]
00003748 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000374C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00003750 206D D638 movea.l A0, [A5 - 0x29C8]
00003754 116D D280 001B move.b [A0 + 0x1B], [A5 - 0x2D80]
0000375A 3EBC 000D move.w [A7], 0xD /* '\r' */
0000375E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003762 4A2E FDF8 tst.b [A6 - 0x208]
00003766 56C0 sne D0
00003768 4400 neg.b D0
0000376A 1B40 D279 move.b [A5 - 0x2D87], D0
0000376E 5C8F addq.l A7, 6
label00003770:
00003770 4AAE 0062 tst.l [A6 + 0x62]
00003774 670E beq +0x10 /* 00003784 */
00003776 4AAE FEFC tst.l [A6 - 0x104]
0000377A 56C0 sne D0
0000377C 4400 neg.b D0
0000377E 206E 0062 movea.l A0, [A6 + 0x62]
00003782 1080 move.b [A0], D0
label00003784:
00003784 7001 moveq.l D0, 0x01
label00003786:
00003786 4CEE 1CC0 FD28 movem.l D6,D7,A2,A3,A4, [A6 - 0x2D8]
0000378C 4E5E unlink A6
0000378E 4E75 rts
00003790 FD6A .extension 0xD6A // unimplemented
00003792 FD72 .extension 0xD72 // unimplemented
00003794 FD72 .extension 0xD72 // unimplemented
00003796 FD72 .extension 0xD72 // unimplemented
00003798 FD72 .extension 0xD72 // unimplemented
0000379A FD72 .extension 0xD72 // unimplemented
0000379C FD72 .extension 0xD72 // unimplemented
0000379E FD72 .extension 0xD72 // unimplemented
000037A0 FD72 .extension 0xD72 // unimplemented
000037A2 FD72 .extension 0xD72 // unimplemented
000037A4 FD72 .extension 0xD72 // unimplemented
000037A6 FD72 .extension 0xD72 // unimplemented
000037A8 FD52 .extension 0xD52 // unimplemented
000037AA FD72 .extension 0xD72 // unimplemented
000037AC FD72 .extension 0xD72 // unimplemented
000037AE FD72 .extension 0xD72 // unimplemented
000037B0 FD5A .extension 0xD5A // unimplemented
000037B2 FD62 .extension 0xD62 // unimplemented
fn000037B4:
000037B4 4E56 FFFC link A6, -0x0004
000037B8 48E7 0108 movem.l -[A7], D7,A4
000037BC 286E 0008 movea.l A4, [A6 + 0x8]
000037C0 7E00 moveq.l D7, 0x00
000037C2 4267 clr.w -[A7]
000037C4 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */
000037CA 486E FFFC pea.l [A6 - 0x4]
000037CE 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000037D2 4A5F tst.w [A7]+
000037D4 660A bne +0xC /* 000037E0 */
000037D6 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
000037DC 6702 beq +0x4 /* 000037E0 */
000037DE 7E01 moveq.l D7, 0x01
label000037E0:
000037E0 18BC 0001 move.b [A4], 0x1
000037E4 486C 000C pea.l [A4 + 0xC]
000037E8 486D F5D2 pea.l [A5 - 0xA2E]
000037EC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000037F0 2E80 move.l [A7], D0
000037F2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000037F6 4A07 tst.b D7
000037F8 508F addq.l A7, 8
000037FA 6720 beq +0x22 /* 0000381C */
000037FC 4267 clr.w -[A7]
000037FE 3F3C 8000 move.w -[A7], 0x8000
00003802 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
00003808 1F3C 0001 move.b -[A7], 0x1
0000380C 486C 0006 pea.l [A4 + 0x6]
00003810 486C 0008 pea.l [A4 + 0x8]
00003814 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00003818 4A5F tst.w [A7]+
0000381A 670A beq +0xC /* 00003826 */
label0000381C:
0000381C 3978 0210 0006 move.w [A4 + 0x6], [0x00000210 /* BootDrive */]
00003822 42AC 0008 clr.l [A4 + 0x8]
label00003826:
00003826 4CDF 1080 movem.l D7,A4, [A7]+
0000382A 4E5E unlink A6
0000382C 4E75 rts
fn0000382E:
0000382E 4E56 FFA8 link A6, -0x0058
00003832 486E FFA8 pea.l [A6 - 0x58]
00003836 4EBA FF7C jsr [PC - 0x84 /* 000037B4 */]
0000383A 4297 clr.l [A7]
0000383C 1F3C 0001 move.b -[A7], 0x1
00003840 41D6 lea.l A0, [A6]
00003842 7015 moveq.l D0, 0x15
label00003844:
00003844 2F20 move.l -[A7], -[A0]
00003846 51C8 FFFC dbf D0, -0x6 /* 00003844 */
0000384A 4EBA FAC6 jsr [PC - 0x53A /* 00003312 */]
0000384E 4E5E unlink A6
00003850 4E75 rts
export_106:
fn00003852:
00003852 4E56 FF00 link A6, -0x0100
00003856 486E FF00 pea.l [A6 - 0x100]
0000385A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000385E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003862 0C2E 0001 FF00 cmpi.b [A6 - 0x100], 0x1
00003868 5C8F addq.l A7, 6
0000386A 6616 bne +0x18 /* 00003882 */
0000386C 0C2E 0020 FF01 cmpi.b [A6 - 0xFF], 0x20 /* ' ' */
00003872 660E bne +0x10 /* 00003882 */
00003874 2F2E 000A move.l -[A7], [A6 + 0xA]
00003878 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000387C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003880 5C8F addq.l A7, 6
label00003882:
00003882 4E5E unlink A6
00003884 4E75 rts
export_107:
00003886 4E56 FEFA link A6, -0x0106
0000388A 486E FFFC pea.l [A6 - 0x4]
0000388E A874 syscall GetPort
00003890 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003894 A873 syscall SetPort
00003896 486D D69A pea.l [A5 - 0x2966]
0000389A 3F3C 0005 move.w -[A7], 0x5
0000389E 4EBA FFB2 jsr [PC - 0x4E /* 00003852 */]
000038A2 486D D79A pea.l [A5 - 0x2866]
000038A6 3F3C 0006 move.w -[A7], 0x6
000038AA 4EBA FFA6 jsr [PC - 0x5A /* 00003852 */]
000038AE 486D D89A pea.l [A5 - 0x2766]
000038B2 3F3C 0001 move.w -[A7], 0x1
000038B6 4EBA FF9A jsr [PC - 0x66 /* 00003852 */]
000038BA 486D D99A pea.l [A5 - 0x2666]
000038BE 3F3C 0002 move.w -[A7], 0x2
000038C2 4EBA FF8E jsr [PC - 0x72 /* 00003852 */]
000038C6 302E 000C move.w D0, [A6 + 0xC]
000038CA 4FEF 0018 lea.l A7, [A7 + 0x18]
000038CE 6A06 bpl +0x8 /* 000038D6 */
000038D0 5240 addq.w D0, 1
000038D2 6A0A bpl +0xC /* 000038DE */
000038D4 6026 bra +0x28 /* 000038FC */
label000038D6:
000038D6 0440 0009 subi.w D0, 0x9 /* '\t' */
000038DA 6712 beq +0x14 /* 000038EE */
000038DC 601E bra +0x20 /* 000038FC */
label000038DE:
000038DE 1F2D D39B move.b -[A7], [A5 - 0x2C65]
000038E2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000038E6 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000038EA 588F addq.l A7, 4
000038EC 600E bra +0x10 /* 000038FC */
label000038EE:
000038EE 486D D39B pea.l [A5 - 0x2C65]
000038F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000038F6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000038FA 5C8F addq.l A7, 6
label000038FC:
000038FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003900 A873 syscall SetPort
00003902 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00003908 4E5E unlink A6
0000390A 205F movea.l A0, [A7]+
0000390C 5C8F addq.l A7, 6
0000390E 4ED0 jmp [A0]
export_108:
fn00003910:
00003910 4E56 FFB6 link A6, -0x004A
00003914 2F0C move.l -[A7], A4
00003916 286E 002A movea.l A4, [A6 + 0x2A]
0000391A 4A2D D26D tst.b [A5 - 0x2D93]
0000391E 6736 beq +0x38 /* 00003956 */
00003920 486E 0008 pea.l [A6 + 0x8]
00003924 4878 FFFF push.l 0xFFFF
00003928 A880 syscall SetPt
0000392A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000392E 3F2E 0018 move.w -[A7], [A6 + 0x18]
00003932 2F2E 001A move.l -[A7], [A6 + 0x1A]
00003936 2F0C move.l -[A7], A4
00003938 3F2E 0030 move.w -[A7], [A6 + 0x30]
0000393C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003940 2F2E 0022 move.l -[A7], [A6 + 0x22]
00003944 2F2E 0026 move.l -[A7], [A6 + 0x26]
00003948 42A7 clr.l -[A7]
0000394A 42A7 clr.l -[A7]
0000394C 42A7 clr.l -[A7]
0000394E 3F3C 0008 move.w -[A7], 0x8
00003952 A9EA syscall Pack3
00003954 6046 bra +0x48 /* 0000399C */
label00003956:
00003956 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000395A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000395E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003962 3F2E 0018 move.w -[A7], [A6 + 0x18]
00003966 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000396A 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000396E 486E FFB6 pea.l [A6 - 0x4A]
00003972 3F3C 0002 move.w -[A7], 0x2
00003976 A9EA syscall Pack3
00003978 18AE FFB6 move.b [A4], [A6 - 0x4A]
0000397C 422C 0001 clr.b [A4 + 0x1]
00003980 296E FFB8 0002 move.l [A4 + 0x2], [A6 - 0x48]
00003986 486C 000C pea.l [A4 + 0xC]
0000398A 486E FFC0 pea.l [A6 - 0x40]
0000398E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003992 396E FFBC 0006 move.w [A4 + 0x6], [A6 - 0x44]
00003998 42AC 0008 clr.l [A4 + 0x8]
label0000399C:
0000399C 286E FFB2 movea.l A4, [A6 - 0x4E]
000039A0 4E5E unlink A6
000039A2 4E75 rts
export_109:
fn000039A4:
000039A4 4E56 FFB6 link A6, -0x004A
000039A8 2F0C move.l -[A7], A4
000039AA 286E 001C movea.l A4, [A6 + 0x1C]
000039AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000039B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000039BA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000039BE 486E FFB6 pea.l [A6 - 0x4A]
000039C2 3F2E 0020 move.w -[A7], [A6 + 0x20]
000039C6 2F2E 0022 move.l -[A7], [A6 + 0x22]
000039CA 3F3C 0003 move.w -[A7], 0x3
000039CE A9EA syscall Pack3
000039D0 18AE FFB6 move.b [A4], [A6 - 0x4A]
000039D4 422C 0001 clr.b [A4 + 0x1]
000039D8 296E FFB8 0002 move.l [A4 + 0x2], [A6 - 0x48]
000039DE 486C 000C pea.l [A4 + 0xC]
000039E2 486E FFC0 pea.l [A6 - 0x40]
000039E6 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000039EA 396E FFBC 0006 move.w [A4 + 0x6], [A6 - 0x44]
000039F0 42AC 0008 clr.l [A4 + 0x8]
000039F4 286E FFB2 movea.l A4, [A6 - 0x4E]
000039F8 4E5E unlink A6
000039FA 4E75 rts
fn000039FC:
000039FC 4E56 0000 link A6, 0
00003A00 2F0C move.l -[A7], A4
00003A02 4AAD D3AC tst.l [A5 - 0x2C54]
00003A06 6770 beq +0x72 /* 00003A78 */
00003A08 286D F97C movea.l A4, [A5 - 0x684]
00003A0C 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00003A10 A873 syscall SetPort
00003A12 4A2E 0008 tst.b [A6 + 0x8]
00003A16 6710 beq +0x12 /* 00003A28 */
00003A18 206D D638 movea.l A0, [A5 - 0x29C8]
00003A1C 117C 0001 001D move.b [A0 + 0x1D], 0x1
00003A22 6004 bra +0x6 /* 00003A28 */
label00003A24:
00003A24 4EBA 05E8 jsr [PC + 0x5E8 /* 0000400E */]
label00003A28:
00003A28 4227 clr.b -[A7]
00003A2A 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00003A2E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00003A32 4A1F tst.b [A7]+
00003A34 66EE bne -0x10 /* 00003A24 */
00003A36 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00003A3A 4227 clr.b -[A7]
00003A3C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00003A40 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00003A44 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00003A48 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00003A4C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003A50 42AD D3AC clr.l [A5 - 0x2C54]
00003A54 42A7 clr.l -[A7]
00003A56 4EBA CB24 jsr [PC - 0x34DC /* 0000057C */]
00003A5A 4EBA CB8A jsr [PC - 0x3476 /* 000005E6 */]
00003A5E 4EBA CA82 jsr [PC - 0x357E /* 000004E2 */]
00003A62 4217 clr.b [A7]
00003A64 4EBA CBF4 jsr [PC - 0x340C /* 0000065A */]
00003A68 4EBA EF4A jsr [PC - 0x10B6 /* 000029B4 */]
00003A6C 4EBA C9AA jsr [PC - 0x3656 /* 00000418 */]
00003A70 4EBA EB08 jsr [PC - 0x14F8 /* 0000257A */]
00003A74 2E8C move.l [A7], A4
00003A76 A873 syscall SetPort
label00003A78:
00003A78 285F movea.l A4, [A7]+
00003A7A 4E5E unlink A6
00003A7C 4E75 rts
fn00003A7E:
00003A7E 4E56 FFFC link A6, -0x0004
00003A82 2F07 move.l -[A7], D7
00003A84 4EBA CA5C jsr [PC - 0x35A4 /* 000004E2 */]
00003A88 42A7 clr.l -[A7]
00003A8A 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00003A8E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003A92 205F movea.l A0, [A7]+
00003A94 116D D27C 000A move.b [A0 + 0xA], [A5 - 0x2D84]
00003A9A 42A7 clr.l -[A7]
00003A9C 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00003AA0 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003AA4 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003AA8 206D D3A0 movea.l A0, [A5 - 0x2C60]
00003AAC D1FC 0000 8000 add.l A0, 0x8000
00003AB2 2F08 move.l -[A7], A0
00003AB4 4878 0064 push.l 0x64 /* 'd' */
00003AB8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003ABC 7210 moveq.l D1, 0x10
00003ABE E2A0 asr D0, D1
00003AC0 206E FFFC movea.l A0, [A6 - 0x4]
00003AC4 3140 000E move.w [A0 + 0xE], D0
00003AC8 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00003ACC 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00003AD0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00003AD4 202D D39C move.l D0, [A5 - 0x2C64]
00003AD8 08C0 001F bset.b D0, 0x1F
00003ADC 206D D638 movea.l A0, [A5 - 0x29C8]
00003AE0 2140 002C move.l [A0 + 0x2C], D0
00003AE4 206D D638 movea.l A0, [A5 - 0x29C8]
00003AE8 116D D277 0019 move.b [A0 + 0x19], [A5 - 0x2D89]
00003AEE 206D D638 movea.l A0, [A5 - 0x29C8]
00003AF2 116D D275 001C move.b [A0 + 0x1C], [A5 - 0x2D8B]
00003AF8 206D D638 movea.l A0, [A5 - 0x29C8]
00003AFC 116D D280 001B move.b [A0 + 0x1B], [A5 - 0x2D80]
00003B02 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00003B06 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00003B0A 7E00 moveq.l D7, 0x00
00003B0C 6012 bra +0x14 /* 00003B20 */
label00003B0E:
00003B0E 204D movea.l A0, A5
00003B10 D0C7 add.w A0, D7
00003B12 1F28 DB22 move.b -[A7], [A0 - 0x24DE]
00003B16 3F07 move.w -[A7], D7
00003B18 4EBA E30A jsr [PC - 0x1CF6 /* 00001E24 */]
00003B1C 588F addq.l A7, 4
00003B1E 5247 addq.w D7, 1
label00003B20:
00003B20 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00003B24 6DE8 blt -0x16 /* 00003B0E */
00003B26 486D F5E8 pea.l [A5 - 0xA18]
00003B2A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003B2E 2E80 move.l [A7], D0
00003B30 4267 clr.w -[A7]
00003B32 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00003B36 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003B3A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003B3E 4A00 tst.b D0
00003B40 5C8F addq.l A7, 6
00003B42 6738 beq +0x3A /* 00003B7C */
00003B44 4227 clr.b -[A7]
00003B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B4A 4EBA C90C jsr [PC - 0x36F4 /* 00000458 */]
00003B4E 4EBA EA2A jsr [PC - 0x15D6 /* 0000257A */]
00003B52 4EBA D21C jsr [PC - 0x2DE4 /* 00000D70 */]
00003B56 206D D3AC movea.l A0, [A5 - 0x2C54]
00003B5A 2050 movea.l A0, [A0]
00003B5C 4868 0130 pea.l [A0 + 0x130]
00003B60 4EBA CA1A jsr [PC - 0x35E6 /* 0000057C */]
00003B64 4EBA CA80 jsr [PC - 0x3580 /* 000005E6 */]
00003B68 4EBA C978 jsr [PC - 0x3688 /* 000004E2 */]
00003B6C 4217 clr.b [A7]
00003B6E 4EBA CAEA jsr [PC - 0x3516 /* 0000065A */]
00003B72 4EBA EE40 jsr [PC - 0x11C0 /* 000029B4 */]
00003B76 4FEF 000A lea.l A7, [A7 + 0xA]
00003B7A 6008 bra +0xA /* 00003B84 */
label00003B7C:
00003B7C 4227 clr.b -[A7]
00003B7E 4EBA FE7C jsr [PC - 0x184 /* 000039FC */]
00003B82 548F addq.l A7, 2
label00003B84:
00003B84 2E1F move.l D7, [A7]+
00003B86 4E5E unlink A6
00003B88 4E75 rts
fn00003B8A:
00003B8A 4E56 FFFE link A6, -0x0002
00003B8E 0C6E FFD5 0008 cmpi.w [A6 + 0x8], 0xFFD5
00003B94 6714 beq +0x16 /* 00003BAA */
00003B96 0C6E FFDD 0008 cmpi.w [A6 + 0x8], 0xFFDD
00003B9C 670C beq +0xE /* 00003BAA */
00003B9E 0C6E FF88 0008 cmpi.w [A6 + 0x8], 0xFF88
00003BA4 6704 beq +0x6 /* 00003BAA */
00003BA6 7000 moveq.l D0, 0x00
00003BA8 6002 bra +0x4 /* 00003BAC */
label00003BAA:
00003BAA 7001 moveq.l D0, 0x01
label00003BAC:
00003BAC 4E5E unlink A6
00003BAE 4E75 rts
export_110:
00003BB0 4E56 FFC0 link A6, -0x0040
00003BB4 206D F2E6 movea.l A0, [A5 - 0xD1A]
00003BB8 1D68 000B FFC0 move.b [A6 - 0x40], [A0 + 0xB]
00003BBE 7000 moveq.l D0, 0x00
00003BC0 3028 000A move.w D0, [A0 + 0xA]
00003BC4 2F00 move.l -[A7], D0
00003BC6 7000 moveq.l D0, 0x00
00003BC8 1028 000C move.b D0, [A0 + 0xC]
00003BCC 5240 addq.w D0, 1
00003BCE 9068 000A sub.w D0, [A0 + 0xA]
00003BD2 7200 moveq.l D1, 0x00
00003BD4 3200 move.w D1, D0
00003BD6 4870 180C pea.l [A0 + D1 + 0xC]
00003BDA 486E FFC1 pea.l [A6 - 0x3F]
00003BDE 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003BE2 4217 clr.b [A7]
00003BE4 206E 0008 movea.l A0, [A6 + 0x8]
00003BE8 2F28 0012 move.l -[A7], [A0 + 0x12]
00003BEC 486E FFC0 pea.l [A6 - 0x40]
00003BF0 2F3C 0100 0000 move.l -[A7], 0x1000000
00003BF6 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00003BFA 4A1F tst.b [A7]+
00003BFC 57C0 seq D0
00003BFE 4400 neg.b D0
00003C00 1D40 000C move.b [A6 + 0xC], D0
00003C04 4E5E unlink A6
00003C06 2E9F move.l [A7], [A7]+
00003C08 4E75 rts
export_111:
00003C0A 4E56 FFC0 link A6, -0x0040
00003C0E 206D F2E6 movea.l A0, [A5 - 0xD1A]
00003C12 1D68 000B FFC0 move.b [A6 - 0x40], [A0 + 0xB]
00003C18 7000 moveq.l D0, 0x00
00003C1A 3028 000A move.w D0, [A0 + 0xA]
00003C1E 2F00 move.l -[A7], D0
00003C20 7000 moveq.l D0, 0x00
00003C22 1028 000C move.b D0, [A0 + 0xC]
00003C26 5240 addq.w D0, 1
00003C28 9068 000A sub.w D0, [A0 + 0xA]
00003C2C 7200 moveq.l D1, 0x00
00003C2E 3200 move.w D1, D0
00003C30 4870 180C pea.l [A0 + D1 + 0xC]
00003C34 486E FFC1 pea.l [A6 - 0x3F]
00003C38 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003C3C 4217 clr.b [A7]
00003C3E 206E 000C movea.l A0, [A6 + 0xC]
00003C42 2F28 0012 move.l -[A7], [A0 + 0x12]
00003C46 486E FFC0 pea.l [A6 - 0x40]
00003C4A 2F3C 0100 0000 move.l -[A7], 0x1000000
00003C50 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00003C54 4A1F tst.b [A7]+
00003C56 57C0 seq D0
00003C58 4400 neg.b D0
00003C5A 1D40 0010 move.b [A6 + 0x10], D0
00003C5E 4E5E unlink A6
00003C60 205F movea.l A0, [A7]+
00003C62 508F addq.l A7, 8
00003C64 4ED0 jmp [A0]
fn00003C66:
00003C66 4E56 0000 link A6, 0
00003C6A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003C6E 286E 0008 movea.l A4, [A6 + 0x8]
00003C72 1E2E 000C move.b D7, [A6 + 0xC]
00003C76 266E 000E movea.l A3, [A6 + 0xE]
00003C7A 4A07 tst.b D7
00003C7C 673E beq +0x40 /* 00003CBC */
00003C7E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00003C82 4267 clr.w -[A7]
00003C84 4267 clr.w -[A7]
00003C86 2F0C move.l -[A7], A4
00003C88 1F07 move.b -[A7], D7
00003C8A 2F0B move.l -[A7], A3
00003C8C 4227 clr.b -[A7]
00003C8E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003C92 3C1F move.w D6, [A7]+
00003C94 0C46 FF94 cmpi.w D6, 0xFF94
00003C98 661A bne +0x1C /* 00003CB4 */
00003C9A 4A2E 0012 tst.b [A6 + 0x12]
00003C9E 6714 beq +0x16 /* 00003CB4 */
00003CA0 4267 clr.w -[A7]
00003CA2 4267 clr.w -[A7]
00003CA4 2F0C move.l -[A7], A4
00003CA6 1F07 move.b -[A7], D7
00003CA8 2F0B move.l -[A7], A3
00003CAA 1F3C 0001 move.b -[A7], 0x1
00003CAE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003CB2 3C1F move.w D6, [A7]+
label00003CB4:
00003CB4 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00003CB8 3006 move.w D0, D6
00003CBA 604E bra +0x50 /* 00003D0A */
label00003CBC:
00003CBC 2F0C move.l -[A7], A4
00003CBE 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00003CC2 2680 move.l [A3], D0
00003CC4 4A80 tst.l D0
00003CC6 588F addq.l A7, 4
00003CC8 6704 beq +0x6 /* 00003CCE */
00003CCA 7000 moveq.l D0, 0x00
00003CCC 603C bra +0x3E /* 00003D0A */
label00003CCE:
00003CCE 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00003CD2 4267 clr.w -[A7]
00003CD4 4267 clr.w -[A7]
00003CD6 2F0C move.l -[A7], A4
00003CD8 4227 clr.b -[A7]
00003CDA 2F0B move.l -[A7], A3
00003CDC 4227 clr.b -[A7]
00003CDE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003CE2 3C1F move.w D6, [A7]+
00003CE4 0C46 FF94 cmpi.w D6, 0xFF94
00003CE8 661A bne +0x1C /* 00003D04 */
00003CEA 4A2E 0012 tst.b [A6 + 0x12]
00003CEE 6714 beq +0x16 /* 00003D04 */
00003CF0 4267 clr.w -[A7]
00003CF2 4267 clr.w -[A7]
00003CF4 2F0C move.l -[A7], A4
00003CF6 4227 clr.b -[A7]
00003CF8 2F0B move.l -[A7], A3
00003CFA 1F3C 0001 move.b -[A7], 0x1
00003CFE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003D02 3C1F move.w D6, [A7]+
label00003D04:
00003D04 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00003D08 3006 move.w D0, D6
label00003D0A:
00003D0A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003D0E 4E5E unlink A6
00003D10 4E75 rts
fn00003D12:
00003D12 4E56 FB32 link A6, -0x04CE
00003D16 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00003D1A 3A2E 000C move.w D5, [A6 + 0xC]
00003D1E 1C2E 000E move.b D6, [A6 + 0xE]
00003D22 2D6D D5C4 FB9E move.l [A6 - 0x462], [A5 - 0x2A3C]
00003D28 41EE FB8E lea.l A0, [A6 - 0x472]
00003D2C 43ED D5C8 lea.l A1, [A5 - 0x2A38]
00003D30 20D9 move.l [A0]+, [A1]+
00003D32 20D9 move.l [A0]+, [A1]+
00003D34 20D9 move.l [A0]+, [A1]+
00003D36 20D9 move.l [A0]+, [A1]+
00003D38 486E FCB2 pea.l [A6 - 0x34E]
00003D3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D40 4EBA C5A8 jsr [PC - 0x3A58 /* 000002EA */]
00003D44 4A00 tst.b D0
00003D46 508F addq.l A7, 8
00003D48 6606 bne +0x8 /* 00003D50 */
00003D4A 7000 moveq.l D0, 0x00
00003D4C 6000 0208 bra +0x20A /* 00003F56 */
label00003D50:
00003D50 1F06 move.b -[A7], D6
00003D52 486E FB32 pea.l [A6 - 0x4CE]
00003D56 1F05 move.b -[A7], D5
00003D58 486E FCBE pea.l [A6 - 0x342]
00003D5C 4EBA FF08 jsr [PC - 0xF8 /* 00003C66 */]
00003D60 3E00 move.w D7, D0
00003D62 4A47 tst.w D7
00003D64 4FEF 000C lea.l A7, [A7 + 0xC]
00003D68 6608 bne +0xA /* 00003D72 */
00003D6A 202E FB32 move.l D0, [A6 - 0x4CE]
00003D6E 6000 01E6 bra +0x1E8 /* 00003F56 */
label00003D72:
00003D72 3F07 move.w -[A7], D7
00003D74 4EBA FE14 jsr [PC - 0x1EC /* 00003B8A */]
00003D78 4A00 tst.b D0
00003D7A 548F addq.l A7, 2
00003D7C 6616 bne +0x18 /* 00003D94 */
00003D7E 486D F5F4 pea.l [A5 - 0xA0C]
00003D82 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003D86 2E80 move.l [A7], D0
00003D88 3F07 move.w -[A7], D7
00003D8A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003D8E 7000 moveq.l D0, 0x00
00003D90 6000 01C4 bra +0x1C6 /* 00003F56 */
label00003D94:
00003D94 426E FBA4 clr.w [A6 - 0x45C]
00003D98 426E FBA2 clr.w [A6 - 0x45E]
label00003D9C:
00003D9C 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00003DA0 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00003DA4 B06E FBA2 cmp.w D0, [A6 - 0x45E]
00003DA8 588F addq.l A7, 4
00003DAA 6F00 00AA ble +0xAC /* 00003E56 */
00003DAE 302E FBA2 move.w D0, [A6 - 0x45E]
00003DB2 B06E 0008 cmp.w D0, [A6 + 0x8]
00003DB6 6700 0096 beq +0x98 /* 00003E4E */
00003DBA 486E FBA6 pea.l [A6 - 0x45A]
00003DBE 2F2E FBA2 move.l -[A7], [A6 - 0x45E]
00003DC2 4EBA C526 jsr [PC - 0x3ADA /* 000002EA */]
00003DC6 7800 moveq.l D4, 0x00
00003DC8 182E FCBE move.b D4, [A6 - 0x342]
00003DCC 986E FCBC sub.w D4, [A6 - 0x344]
00003DD0 7E00 moveq.l D7, 0x00
00003DD2 1E2E FBB2 move.b D7, [A6 - 0x44E]
00003DD6 9E6E FBB0 sub.w D7, [A6 - 0x450]
00003DDA 362E FCBC move.w D3, [A6 - 0x344]
00003DDE D647 add.w D3, D7
00003DE0 0C43 0100 cmpi.w D3, 0x100
00003DE4 508F addq.l A7, 8
00003DE6 6C66 bge +0x68 /* 00003E4E */
00003DE8 1D43 FEC0 move.b [A6 - 0x140], D3
00003DEC 3047 movea.w A0, D7
00003DEE 2F08 move.l -[A7], A0
00003DF0 486E FBB3 pea.l [A6 - 0x44D]
00003DF4 486E FEC1 pea.l [A6 - 0x13F]
00003DF8 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003DFC 7000 moveq.l D0, 0x00
00003DFE 302E FCBC move.w D0, [A6 - 0x344]
00003E02 2E80 move.l [A7], D0
00003E04 204E movea.l A0, A6
00003E06 D0C4 add.w A0, D4
00003E08 4868 FCBF pea.l [A0 - 0x341]
00003E0C 204E movea.l A0, A6
00003E0E D0C7 add.w A0, D7
00003E10 4868 FEC1 pea.l [A0 - 0x13F]
00003E14 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003E18 1E86 move.b [A7], D6
00003E1A 486E FB32 pea.l [A6 - 0x4CE]
00003E1E 1F05 move.b -[A7], D5
00003E20 486E FEC0 pea.l [A6 - 0x140]
00003E24 4EBA FE40 jsr [PC - 0x1C0 /* 00003C66 */]
00003E28 3E00 move.w D7, D0
00003E2A 4A47 tst.w D7
00003E2C 4FEF 001E lea.l A7, [A7 + 0x1E]
00003E30 661C bne +0x1E /* 00003E4E */
00003E32 486E FCBE pea.l [A6 - 0x342]
00003E36 486E FEC0 pea.l [A6 - 0x140]
00003E3A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003E3E 486E FCB2 pea.l [A6 - 0x34E]
00003E42 4EBA C3E4 jsr [PC - 0x3C1C /* 00000228 */]
00003E46 202E FB32 move.l D0, [A6 - 0x4CE]
00003E4A 6000 010A bra +0x10C /* 00003F56 */
label00003E4E:
00003E4E 526E FBA2 addq.w [A6 - 0x45E], 1
00003E52 6000 FF48 bra -0xB6 /* 00003D9C */
label00003E56:
00003E56 4A2D D273 tst.b [A5 - 0x2D8D]
00003E5A 660C bne +0xE /* 00003E68 */
00003E5C 3F3C 001E move.w -[A7], 0x1E
00003E60 A9C8 syscall SysBeep
00003E62 7000 moveq.l D0, 0x00
00003E64 6000 00F0 bra +0xF2 /* 00003F56 */
label00003E68:
00003E68 7000 moveq.l D0, 0x00
00003E6A 302E FCBC move.w D0, [A6 - 0x344]
00003E6E 2F00 move.l -[A7], D0
00003E70 204E movea.l A0, A6
00003E72 D0C4 add.w A0, D4
00003E74 4868 FCBF pea.l [A0 - 0x341]
00003E78 486E FFC0 pea.l [A6 - 0x40]
00003E7C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00003E80 7000 moveq.l D0, 0x00
00003E82 302E FCBC move.w D0, [A6 - 0x344]
00003E86 4236 08C0 clr.b [A6 + D0 - 0x64]
00003E8A 486E FFC0 pea.l [A6 - 0x40]
00003E8E 486D F60C pea.l [A5 - 0x9F4]
00003E92 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003E96 2E80 move.l [A7], D0
00003E98 486E FDC0 pea.l [A6 - 0x240]
00003E9C 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003EA0 486E FDC0 pea.l [A6 - 0x240]
00003EA4 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003EA8 4A00 tst.b D0
00003EAA 4FEF 001C lea.l A7, [A7 + 0x1C]
00003EAE 6606 bne +0x8 /* 00003EB6 */
00003EB0 7000 moveq.l D0, 0x00
00003EB2 6000 00A2 bra +0xA4 /* 00003F56 */
label00003EB6:
00003EB6 41EE FCB2 lea.l A0, [A6 - 0x34E]
00003EBA 2B48 F2E6 move.l [A5 - 0xD1A], A0
00003EBE 42A7 clr.l -[A7]
00003EC0 486E FB36 pea.l [A6 - 0x4CA]
00003EC4 42A7 clr.l -[A7]
00003EC6 42A7 clr.l -[A7]
00003EC8 42A7 clr.l -[A7]
00003ECA 486E FB8E pea.l [A6 - 0x472]
00003ECE 3F3C 0002 move.w -[A7], 0x2
00003ED2 486D 039A pea.l [A5 + 0x39A /* export_111 */]
00003ED6 486D 0392 pea.l [A5 + 0x392 /* export_110 */]
00003EDA 486D F61C pea.l [A5 - 0x9E4]
00003EDE 2F2E FB9E move.l -[A7], [A6 - 0x462]
00003EE2 4EBA FA2C jsr [PC - 0x5D4 /* 00003910 */]
00003EE6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003EEA 4A2E FB36 tst.b [A6 - 0x4CA]
00003EEE 4FEF 002A lea.l A7, [A7 + 0x2A]
00003EF2 6604 bne +0x6 /* 00003EF8 */
00003EF4 7000 moveq.l D0, 0x00
00003EF6 605E bra +0x60 /* 00003F56 */
label00003EF8:
00003EF8 486E FCBE pea.l [A6 - 0x342]
00003EFC 486E FB3C pea.l [A6 - 0x4C4]
00003F00 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00003F04 3E00 move.w D7, D0
00003F06 4A47 tst.w D7
00003F08 508F addq.l A7, 8
00003F0A 6638 bne +0x3A /* 00003F44 */
00003F0C 1F06 move.b -[A7], D6
00003F0E 486E FB32 pea.l [A6 - 0x4CE]
00003F12 1F05 move.b -[A7], D5
00003F14 486E FCBE pea.l [A6 - 0x342]
00003F18 4EBA FD4C jsr [PC - 0x2B4 /* 00003C66 */]
00003F1C 3E00 move.w D7, D0
00003F1E 4A47 tst.w D7
00003F20 4FEF 000C lea.l A7, [A7 + 0xC]
00003F24 661E bne +0x20 /* 00003F44 */
00003F26 7000 moveq.l D0, 0x00
00003F28 102E FB42 move.b D0, [A6 - 0x4BE]
00003F2C 3D40 FCBC move.w [A6 - 0x344], D0
00003F30 486E FCB2 pea.l [A6 - 0x34E]
00003F34 4EBA C2F2 jsr [PC - 0x3D0E /* 00000228 */]
00003F38 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00003F3E 202E FB32 move.l D0, [A6 - 0x4CE]
00003F42 6012 bra +0x14 /* 00003F56 */
label00003F44:
00003F44 486D F61E pea.l [A5 - 0x9E2]
00003F48 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003F4C 2E80 move.l [A7], D0
00003F4E 3F07 move.w -[A7], D7
00003F50 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003F54 7000 moveq.l D0, 0x00
label00003F56:
00003F56 4CEE 00F8 FB1E movem.l D3,D4,D5,D6,D7, [A6 - 0x4E2]
00003F5C 4E5E unlink A6
00003F5E 4E75 rts
fn00003F60:
00003F60 4E56 FB2E link A6, -0x04D2
00003F64 2F07 move.l -[A7], D7
00003F66 082D 0003 D636 btst.b [A5 - 0x29CA], 0x3
00003F6C 56C7 sne D7
00003F6E 4407 neg.b D7
00003F70 2D6D D5D8 FB96 move.l [A6 - 0x46A], [A5 - 0x2A28]
00003F76 41EE FB86 lea.l A0, [A6 - 0x47A]
00003F7A 43ED D5DC lea.l A1, [A5 - 0x2A24]
00003F7E 20D9 move.l [A0]+, [A1]+
00003F80 20D9 move.l [A0]+, [A1]+
00003F82 20D9 move.l [A0]+, [A1]+
00003F84 20D9 move.l [A0]+, [A1]+
00003F86 1F3C 0001 move.b -[A7], 0x1
00003F8A 4EBA FA70 jsr [PC - 0x590 /* 000039FC */]
00003F8E 1EBC 0001 move.b [A7], 0x1
00003F92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F96 4EBA C4C0 jsr [PC - 0x3B40 /* 00000458 */]
00003F9A 4EBA E5DE jsr [PC - 0x1A22 /* 0000257A */]
00003F9E 4217 clr.b [A7]
00003FA0 4A07 tst.b D7
00003FA2 6704 beq +0x6 /* 00003FA8 */
00003FA4 7003 moveq.l D0, 0x03
00003FA6 600C bra +0xE /* 00003FB4 */
label00003FA8:
00003FA8 4A2D D279 tst.b [A5 - 0x2D87]
00003FAC 6704 beq +0x6 /* 00003FB2 */
00003FAE 7001 moveq.l D0, 0x01
00003FB0 6002 bra +0x4 /* 00003FB4 */
label00003FB2:
00003FB2 7000 moveq.l D0, 0x00
label00003FB4:
00003FB4 3F00 move.w -[A7], D0
00003FB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FBA 4EBA FD56 jsr [PC - 0x2AA /* 00003D12 */]
00003FBE 2B40 D3AC move.l [A5 - 0x2C54], D0
00003FC2 4A80 tst.l D0
00003FC4 4FEF 000C lea.l A7, [A7 + 0xC]
00003FC8 660C bne +0xE /* 00003FD6 */
00003FCA 4EBA C44C jsr [PC - 0x3BB4 /* 00000418 */]
00003FCE 4EBA E5AA jsr [PC - 0x1A56 /* 0000257A */]
00003FD2 7000 moveq.l D0, 0x00
00003FD4 6010 bra +0x12 /* 00003FE6 */
label00003FD6:
00003FD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FDA 4EBA FAA2 jsr [PC - 0x55E /* 00003A7E */]
00003FDE 4AAD D3AC tst.l [A5 - 0x2C54]
00003FE2 56C0 sne D0
00003FE4 4400 neg.b D0
label00003FE6:
00003FE6 2E2E FB2A move.l D7, [A6 - 0x4D6]
00003FEA 4E5E unlink A6
00003FEC 4E75 rts
fn00003FEE:
00003FEE 4AAD D3AC tst.l [A5 - 0x2C54]
00003FF2 6604 bne +0x6 /* 00003FF8 */
00003FF4 7001 moveq.l D0, 0x01
00003FF6 6014 bra +0x16 /* 0000400C */
label00003FF8:
00003FF8 4227 clr.b -[A7]
00003FFA 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00003FFE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00004002 4A1F tst.b [A7]+
00004004 6704 beq +0x6 /* 0000400A */
00004006 7004 moveq.l D0, 0x04
00004008 6002 bra +0x4 /* 0000400C */
label0000400A:
0000400A 7005 moveq.l D0, 0x05
label0000400C:
0000400C 4E75 rts
fn0000400E:
0000400E 2F0C move.l -[A7], A4
00004010 286D F97C movea.l A4, [A5 - 0x684]
00004014 B9ED D620 cmpa.l A4, [A5 - 0x29E0]
00004018 6706 beq +0x8 /* 00004020 */
0000401A 2F2D D620 move.l -[A7], [A5 - 0x29E0]
0000401E A873 syscall SetPort
label00004020:
00004020 4A2D D273 tst.b [A5 - 0x2D8D]
00004024 670C beq +0xE /* 00004032 */
00004026 4A2D D271 tst.b [A5 - 0x2D8F]
0000402A 6706 beq +0x8 /* 00004032 */
0000402C 4EBA C97A jsr [PC - 0x3686 /* 000009A8 */]
00004030 6010 bra +0x12 /* 00004042 */
label00004032:
00004032 4A2D D3B0 tst.b [A5 - 0x2C50]
00004036 670A beq +0xC /* 00004042 */
00004038 42A7 clr.l -[A7]
0000403A 3F3C 000E move.w -[A7], 0xE
0000403E 4EBA C792 jsr [PC - 0x386E /* 000007D2 */]
label00004042:
00004042 4AAD D3AC tst.l [A5 - 0x2C54]
00004046 6708 beq +0xA /* 00004050 */
00004048 4227 clr.b -[A7]
0000404A 4EBA C60E jsr [PC - 0x39F2 /* 0000065A */]
0000404E 548F addq.l A7, 2
label00004050:
00004050 4A2D D28A tst.b [A5 - 0x2D76]
00004054 6604 bne +0x6 /* 0000405A */
00004056 4EBA E95C jsr [PC - 0x16A4 /* 000029B4 */]
label0000405A:
0000405A 42A7 clr.l -[A7]
0000405C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00004060 B9ED F97C cmpa.l A4, [A5 - 0x684]
00004064 588F addq.l A7, 4
00004066 6704 beq +0x6 /* 0000406C */
00004068 2F0C move.l -[A7], A4
0000406A A873 syscall SetPort
label0000406C:
0000406C 285F movea.l A4, [A7]+
0000406E 4E75 rts
00004070 4E56 0000 link A6, 0
00004074 4EBA FF98 jsr [PC - 0x68 /* 0000400E */]
00004078 4E5E unlink A6
0000407A 205F movea.l A0, [A7]+
0000407C 5C8F addq.l A7, 6
0000407E 4ED0 jmp [A0]
fn00004080:
00004080 4E56 0000 link A6, 0
00004084 48E7 0018 movem.l -[A7], A3,A4
00004088 4A2E 0008 tst.b [A6 + 0x8]
0000408C 6622 bne +0x24 /* 000040B0 */
0000408E 602A bra +0x2C /* 000040BA */
label00004090:
00004090 264C movea.l A3, A4
label00004092:
00004092 4A6C 006C tst.w [A4 + 0x6C]
00004096 6D08 blt +0xA /* 000040A0 */
00004098 4A2C 006E tst.b [A4 + 0x6E]
0000409C 6702 beq +0x4 /* 000040A0 */
0000409E 264C movea.l A3, A4
label000040A0:
000040A0 286C 0090 movea.l A4, [A4 + 0x90]
000040A4 200C move.l D0, A4
000040A6 66EA bne -0x14 /* 00004092 */
000040A8 200B move.l D0, A3
000040AA 6704 beq +0x6 /* 000040B0 */
000040AC 2F0B move.l -[A7], A3
000040AE A916 syscall HideWindow
label000040B0:
000040B0 42A7 clr.l -[A7]
000040B2 A924 syscall FrontWindow
000040B4 285F movea.l A4, [A7]+
000040B6 200C move.l D0, A4
000040B8 66D6 bne -0x28 /* 00004090 */
label000040BA:
000040BA 422D D273 clr.b [A5 - 0x2D8D]
000040BE 4CDF 1800 movem.l A3,A4, [A7]+
000040C2 4E5E unlink A6
000040C4 4E75 rts
fn000040C6:
000040C6 2F0C move.l -[A7], A4
000040C8 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
000040CC 600E bra +0x10 /* 000040DC */
label000040CE:
000040CE 4A6C 006C tst.w [A4 + 0x6C]
000040D2 6D04 blt +0x6 /* 000040D8 */
000040D4 2F0C move.l -[A7], A4
000040D6 A915 syscall ShowWindow
label000040D8:
000040D8 286C 0090 movea.l A4, [A4 + 0x90]
label000040DC:
000040DC 200C move.l D0, A4
000040DE 66EE bne -0x10 /* 000040CE */
000040E0 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000040E4 1B7C 0001 D273 move.b [A5 - 0x2D8D], 0x1
000040EA 285F movea.l A4, [A7]+
000040EC 4E75 rts
fn000040EE:
000040EE 4E56 FFEE link A6, -0x0012
000040F2 2F07 move.l -[A7], D7
000040F4 4A2D D272 tst.b [A5 - 0x2D8E]
000040F8 6700 0082 beq +0x84 /* 0000417C */
000040FC 4267 clr.w -[A7]
000040FE 486E FFF8 pea.l [A6 - 0x8]
00004102 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00004106 A88F syscall OSDispatch
00004108 4A5F tst.w [A7]+
0000410A 6670 bne +0x72 /* 0000417C */
0000410C 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00004112 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00004118 4267 clr.w -[A7]
0000411A 486E FFF0 pea.l [A6 - 0x10]
0000411E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00004122 A88F syscall OSDispatch
00004124 3E1F move.w D7, [A7]+
00004126 671E beq +0x20 /* 00004146 */
00004128 0C47 FDA8 cmpi.w D7, 0xFDA8
0000412C 664E bne +0x50 /* 0000417C */
0000412E 42AE FFF4 clr.l [A6 - 0xC]
00004132 42AE FFF0 clr.l [A6 - 0x10]
00004136 4267 clr.w -[A7]
00004138 486E FFF0 pea.l [A6 - 0x10]
0000413C 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00004140 A88F syscall OSDispatch
00004142 4A5F tst.w [A7]+
00004144 6636 bne +0x38 /* 0000417C */
label00004146:
00004146 4267 clr.w -[A7]
00004148 486E FFF0 pea.l [A6 - 0x10]
0000414C 486E FFF8 pea.l [A6 - 0x8]
00004150 486E FFEF pea.l [A6 - 0x11]
00004154 3F3C 003D move.w -[A7], 0x3D /* '=' */
00004158 A88F syscall OSDispatch
0000415A 4A5F tst.w [A7]+
0000415C 661E bne +0x20 /* 0000417C */
0000415E 4A2E FFEF tst.b [A6 - 0x11]
00004162 6618 bne +0x1A /* 0000417C */
00004164 4267 clr.w -[A7]
00004166 486E FFF0 pea.l [A6 - 0x10]
0000416A 3F3C 003B move.w -[A7], 0x3B /* ';' */
0000416E A88F syscall OSDispatch
00004170 4A5F tst.w [A7]+
00004172 6608 bne +0xA /* 0000417C */
00004174 1F3C 0001 move.b -[A7], 0x1
00004178 4EBA FF06 jsr [PC - 0xFA /* 00004080 */]
label0000417C:
0000417C 2E2E FFEA move.l D7, [A6 - 0x16]
00004180 4E5E unlink A6
00004182 4E75 rts
export_112:
fn00004184:
00004184 4E56 FEAC link A6, -0x0154
00004188 48E7 0118 movem.l -[A7], D7,A3,A4
0000418C 266E 0008 movea.l A3, [A6 + 0x8]
00004190 49EB 0002 lea.l A4, [A3 + 0x2]
00004194 4A94 tst.l [A4]
00004196 6712 beq +0x14 /* 000041AA */
00004198 4267 clr.w -[A7]
0000419A 2F0B move.l -[A7], A3
0000419C 486E FFF0 pea.l [A6 - 0x10]
000041A0 303C 0007 move.w D0, 0x7
000041A4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000041A6 3E1F move.w D7, [A7]+
000041A8 6012 bra +0x14 /* 000041BC */
label000041AA:
000041AA 4267 clr.w -[A7]
000041AC 486B 0006 pea.l [A3 + 0x6]
000041B0 3F13 move.w -[A7], [A3]
000041B2 486E FFF0 pea.l [A6 - 0x10]
000041B6 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000041BA 3E1F move.w D7, [A7]+
label000041BC:
000041BC 486D F636 pea.l [A5 - 0x9CA]
000041C0 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000041C4 2E80 move.l [A7], D0
000041C6 3F07 move.w -[A7], D7
000041C8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000041CC 4A00 tst.b D0
000041CE 5C8F addq.l A7, 6
000041D0 6606 bne +0x8 /* 000041D8 */
000041D2 7000 moveq.l D0, 0x00
000041D4 6000 0156 bra +0x158 /* 0000432C */
label000041D8:
000041D8 0CAE 5354 726B FFF0 cmpi.l [A6 - 0x10], 0x5354726B /* 'STrk' */
000041E0 6606 bne +0x8 /* 000041E8 */
000041E2 7001 moveq.l D0, 0x01
000041E4 6000 0146 bra +0x148 /* 0000432C */
label000041E8:
000041E8 486E FFB0 pea.l [A6 - 0x50]
000041EC 486B 0006 pea.l [A3 + 0x6]
000041F0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000041F4 486E FFB0 pea.l [A6 - 0x50]
000041F8 486D F646 pea.l [A5 - 0x9BA]
000041FC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004200 2E80 move.l [A7], D0
00004202 486E FEAC pea.l [A6 - 0x154]
00004206 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000420A 4257 clr.w [A7]
0000420C 2F0B move.l -[A7], A3
0000420E 4227 clr.b -[A7]
00004210 486E FFAC pea.l [A6 - 0x54]
00004214 1F3C 0001 move.b -[A7], 0x1
00004218 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000421C 3E1F move.w D7, [A7]+
0000421E 4A47 tst.w D7
00004220 4FEF 0012 lea.l A7, [A7 + 0x12]
00004224 6718 beq +0x1A /* 0000423E */
00004226 4A2E 000C tst.b [A6 + 0xC]
0000422A 660C bne +0xE /* 00004238 */
0000422C 486E FEAC pea.l [A6 - 0x154]
00004230 3F07 move.w -[A7], D7
00004232 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00004236 5C8F addq.l A7, 6
label00004238:
00004238 7000 moveq.l D0, 0x00
0000423A 6000 00F0 bra +0xF2 /* 0000432C */
label0000423E:
0000423E 206E FFAC movea.l A0, [A6 - 0x54]
00004242 2050 movea.l A0, [A0]
00004244 1E28 001B move.b D7, [A0 + 0x1B]
00004248 4A07 tst.b D7
0000424A 6768 beq +0x6A /* 000042B4 */
0000424C 0C07 0001 cmpi.b D7, 0x1
00004250 6734 beq +0x36 /* 00004286 */
00004252 206E FFAC movea.l A0, [A6 - 0x54]
00004256 2050 movea.l A0, [A0]
00004258 7000 moveq.l D0, 0x00
0000425A 1028 001B move.b D0, [A0 + 0x1B]
0000425E 3F00 move.w -[A7], D0
00004260 206E FFAC movea.l A0, [A6 - 0x54]
00004264 2050 movea.l A0, [A0]
00004266 2F28 0104 move.l -[A7], [A0 + 0x104]
0000426A 486E FFB0 pea.l [A6 - 0x50]
0000426E 486D F656 pea.l [A5 - 0x9AA]
00004272 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004276 2E80 move.l [A7], D0
00004278 486E FEAC pea.l [A6 - 0x154]
0000427C 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004280 4FEF 0012 lea.l A7, [A7 + 0x12]
00004284 6024 bra +0x26 /* 000042AA */
label00004286:
00004286 206E FFAC movea.l A0, [A6 - 0x54]
0000428A 2050 movea.l A0, [A0]
0000428C 2F28 0104 move.l -[A7], [A0 + 0x104]
00004290 486E FFB0 pea.l [A6 - 0x50]
00004294 486D F666 pea.l [A5 - 0x99A]
00004298 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000429C 2E80 move.l [A7], D0
0000429E 486E FEAC pea.l [A6 - 0x154]
000042A2 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000042A6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000042AA:
000042AA 486E FEAC pea.l [A6 - 0x154]
000042AE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000042B2 588F addq.l A7, 4
label000042B4:
000042B4 2F2E FFAC move.l -[A7], [A6 - 0x54]
000042B8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000042BC 486E FFB0 pea.l [A6 - 0x50]
000042C0 486D F676 pea.l [A5 - 0x98A]
000042C4 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000042C8 2E80 move.l [A7], D0
000042CA 486E FEAC pea.l [A6 - 0x154]
000042CE 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000042D2 486E FEAC pea.l [A6 - 0x154]
000042D6 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000042DA 4A00 tst.b D0
000042DC 4FEF 0010 lea.l A7, [A7 + 0x10]
000042E0 6748 beq +0x4A /* 0000432A */
000042E2 203C 5354 726B move.l D0, 0x5354726B /* 'STrk' */
000042E8 2D40 FFF4 move.l [A6 - 0xC], D0
000042EC 2D40 FFF0 move.l [A6 - 0x10], D0
000042F0 4A94 tst.l [A4]
000042F2 6712 beq +0x14 /* 00004306 */
000042F4 4267 clr.w -[A7]
000042F6 2F0B move.l -[A7], A3
000042F8 486E FFF0 pea.l [A6 - 0x10]
000042FC 303C 0008 move.w D0, 0x8
00004300 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00004302 3E1F move.w D7, [A7]+
00004304 6012 bra +0x14 /* 00004318 */
label00004306:
00004306 4267 clr.w -[A7]
00004308 486B 0006 pea.l [A3 + 0x6]
0000430C 3F13 move.w -[A7], [A3]
0000430E 486E FFF0 pea.l [A6 - 0x10]
00004312 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00004316 3E1F move.w D7, [A7]+
label00004318:
00004318 486D F68A pea.l [A5 - 0x976]
0000431C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004320 2E80 move.l [A7], D0
00004322 3F07 move.w -[A7], D7
00004324 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00004328 5C8F addq.l A7, 6
label0000432A:
0000432A 7001 moveq.l D0, 0x01
label0000432C:
0000432C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004330 4E5E unlink A6
00004332 4E75 rts
fn00004334:
00004334 4E56 FEFC link A6, -0x0104
00004338 486D F69A pea.l [A5 - 0x966]
0000433C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004340 2E80 move.l [A7], D0
00004342 486E FF00 pea.l [A6 - 0x100]
00004346 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000434A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000434E 5C8F addq.l A7, 6
00004350 3E80 move.w [A7], D0
00004352 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00004356 4A00 tst.b D0
00004358 5C8F addq.l A7, 6
0000435A 6604 bne +0x6 /* 00004360 */
0000435C 7000 moveq.l D0, 0x00
0000435E 602C bra +0x2E /* 0000438C */
label00004360:
00004360 486E FEFC pea.l [A6 - 0x104]
00004364 206E 0008 movea.l A0, [A6 + 0x8]
00004368 7000 moveq.l D0, 0x00
0000436A 1028 0006 move.b D0, [A0 + 0x6]
0000436E 3F00 move.w -[A7], D0
00004370 486E FF00 pea.l [A6 - 0x100]
00004374 4EBA C040 jsr [PC - 0x3FC0 /* 000003B6 */]
00004378 4AAE 000C tst.l [A6 + 0xC]
0000437C 4FEF 000A lea.l A7, [A7 + 0xA]
00004380 6708 beq +0xA /* 0000438A */
00004382 206E 000C movea.l A0, [A6 + 0xC]
00004386 20AE FEFC move.l [A0], [A6 - 0x104]
label0000438A:
0000438A 7001 moveq.l D0, 0x01
label0000438C:
0000438C 4E5E unlink A6
0000438E 4E75 rts
export_113:
00004390 4E56 FFFA link A6, -0x0006
00004394 48E7 0118 movem.l -[A7], D7,A3,A4
00004398 286E 0010 movea.l A4, [A6 + 0x10]
0000439C 266E 000C movea.l A3, [A6 + 0xC]
000043A0 3E2C 000E move.w D7, [A4 + 0xE]
000043A4 2007 move.l D0, D7
000043A6 48C0 ext.l D0
000043A8 0280 0000 0800 andi.l D0, 0x800
000043AE 4A80 tst.l D0
000043B0 5EC0 sgt D0
000043B2 4400 neg.b D0
000043B4 1B40 D5EC move.b [A5 - 0x2A14], D0
000043B8 0C54 0003 cmpi.w [A4], 0x3
000043BC 6658 bne +0x5A /* 00004416 */
000043BE 0807 0008 btst.b D7, 0x8
000043C2 6752 beq +0x54 /* 00004416 */
000043C4 70FF moveq.l D0, 0xFFFFFFFF
000043C6 C02C 0005 and.b D0, [A4 + 0x5]
000043CA 1D40 FFFF move.b [A6 - 0x1], D0
000043CE 4267 clr.w -[A7]
000043D0 486E FFFF pea.l [A6 - 0x1]
000043D4 486D F6AA pea.l [A5 - 0x956]
000043D8 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000043DC 2E80 move.l [A7], D0
000043DE 2F3C 0001 0001 move.l -[A7], 0x10001
000043E4 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000043E8 4A5F tst.w [A7]+
000043EA 662A bne +0x2C /* 00004416 */
000043EC 36BC 000A move.w [A3], 0xA /* '\n' */
000043F0 1F3C 0001 move.b -[A7], 0x1
000043F4 3F13 move.w -[A7], [A3]
000043F6 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000043FA 43EE FFFA lea.l A1, [A6 - 0x6]
000043FE 307C 0005 movea.w A0, 0x5
00004402 A03B syscall Delay
00004404 2280 move.l [A1], D0
00004406 4217 clr.b [A7]
00004408 3F13 move.w -[A7], [A3]
0000440A 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000440E 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00004414 6004 bra +0x6 /* 0000441A */
label00004416:
00004416 422E 0018 clr.b [A6 + 0x18]
label0000441A:
0000441A 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12]
00004420 4E5E unlink A6
00004422 205F movea.l A0, [A7]+
00004424 4FEF 0010 lea.l A7, [A7 + 0x10]
00004428 4ED0 jmp [A0]
fn0000442A:
0000442A 4E56 FFFE link A6, -0x0002
0000442E 4A2D D26C tst.b [A5 - 0x2D94]
00004432 671E beq +0x20 /* 00004452 */
00004434 4A2E 000C tst.b [A6 + 0xC]
00004438 6A18 bpl +0x1A /* 00004452 */
0000443A 4267 clr.w -[A7]
0000443C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004440 1F3C 0001 move.b -[A7], 0x1
00004444 486E FFFF pea.l [A6 - 0x1]
00004448 486E FFFF pea.l [A6 - 0x1]
0000444C 700C moveq.l D0, 0x0C
0000444E A823 syscall AliasDispatch
00004450 548F addq.l A7, 2
label00004452:
00004452 4E5E unlink A6
00004454 4E75 rts
export_114:
fn00004456:
00004456 4E56 FDF2 link A6, -0x020E
0000445A 48E7 0300 movem.l -[A7], D6,D7
0000445E 3C2E 0010 move.w D6, [A6 + 0x10]
00004462 4A2D D26D tst.b [A5 - 0x2D93]
00004466 6700 0288 beq +0x28A /* 000046F0 */
0000446A 4A2D F2F6 tst.b [A5 - 0xD0A]
0000446E 52C7 shi D7
00004470 4407 neg.b D7
00004472 4A2D F33A tst.b [A5 - 0xCC6]
00004476 6606 bne +0x8 /* 0000447E */
00004478 4A2D F33B tst.b [A5 - 0xCC5]
0000447C 6702 beq +0x4 /* 00004480 */
label0000447E:
0000447E 7E01 moveq.l D7, 0x01
label00004480:
00004480 1F07 move.b -[A7], D7
00004482 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004486 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000448A 0C46 0001 cmpi.w D6, 0x1
0000448E 588F addq.l A7, 4
00004490 6706 beq +0x8 /* 00004498 */
00004492 0C46 0067 cmpi.w D6, 0x67 /* 'g' */
00004496 660C bne +0xE /* 000044A4 */
label00004498:
00004498 4A07 tst.b D7
0000449A 6708 beq +0xA /* 000044A4 */
0000449C 4A2D D5EC tst.b [A5 - 0x2A14]
000044A0 6702 beq +0x4 /* 000044A4 */
000044A2 7C0A moveq.l D6, 0x0A
label000044A4:
000044A4 0C46 000A cmpi.w D6, 0xA /* '\n' */
000044A8 6600 0212 bne +0x214 /* 000046BC */
000044AC 4A07 tst.b D7
000044AE 6700 020C beq +0x20E /* 000046BC */
000044B2 486E FEC0 pea.l [A6 - 0x140]
000044B6 486D F2F6 pea.l [A5 - 0xD0A]
000044BA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000044BE 4A2D F33A tst.b [A5 - 0xCC6]
000044C2 508F addq.l A7, 8
000044C4 6608 bne +0xA /* 000044CE */
000044C6 4A2D F33B tst.b [A5 - 0xCC5]
000044CA 6700 0144 beq +0x146 /* 00004610 */
label000044CE:
000044CE 4A2D F33B tst.b [A5 - 0xCC5]
000044D2 6606 bne +0x8 /* 000044DA */
000044D4 4A2E FEC0 tst.b [A6 - 0x140]
000044D8 6616 bne +0x18 /* 000044F0 */
label000044DA:
000044DA 486D F6BE pea.l [A5 - 0x942]
000044DE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000044E2 2E80 move.l [A7], D0
000044E4 486E FF00 pea.l [A6 - 0x100]
000044E8 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000044EC 508F addq.l A7, 8
000044EE 601A bra +0x1C /* 0000450A */
label000044F0:
000044F0 486E FEC0 pea.l [A6 - 0x140]
000044F4 486D F6E2 pea.l [A5 - 0x91E]
000044F8 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000044FC 2E80 move.l [A7], D0
000044FE 486E FF00 pea.l [A6 - 0x100]
00004502 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004506 4FEF 000C lea.l A7, [A7 + 0xC]
label0000450A:
0000450A 486E FF00 pea.l [A6 - 0x100]
0000450E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00004512 4A00 tst.b D0
00004514 588F addq.l A7, 4
00004516 6700 01A2 beq +0x1A4 /* 000046BA */
0000451A 42AE FE58 clr.l [A6 - 0x1A8]
0000451E 3D6D F2F0 FE62 move.w [A6 - 0x19E], [A5 - 0xD10]
00004524 2D6D F2F2 FE7C move.l [A6 - 0x184], [A5 - 0xD0E]
0000452A 41ED F2F6 lea.l A0, [A5 - 0xD0A]
0000452E 2D48 FE5E move.l [A6 - 0x1A2], A0
00004532 426E FE68 clr.w [A6 - 0x198]
00004536 4267 clr.w -[A7]
00004538 486E FE4C pea.l [A6 - 0x1B4]
0000453C 4227 clr.b -[A7]
0000453E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00004542 3E1F move.w D7, [A7]+
00004544 2C2E FE7C move.l D6, [A6 - 0x184]
00004548 41EE FEC0 lea.l A0, [A6 - 0x140]
0000454C 2D48 FE5E move.l [A6 - 0x1A2], A0
00004550 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004554 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00004558 3D7C 0001 FE68 move.w [A6 - 0x198], 0x1
0000455E 588F addq.l A7, 4
00004560 6000 008A bra +0x8C /* 000045EC */
label00004564:
00004564 082E 0004 FE6A btst.b [A6 - 0x196], 0x4
0000456A 667C bne +0x7E /* 000045E8 */
0000456C 4267 clr.w -[A7]
0000456E 3F2E FE62 move.w -[A7], [A6 - 0x19E]
00004572 2F2E FEB0 move.l -[A7], [A6 - 0x150]
00004576 2F2E FE5E move.l -[A7], [A6 - 0x1A2]
0000457A 486E FDF6 pea.l [A6 - 0x20A]
0000457E 303C 0001 move.w D0, 0x1
00004582 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00004584 3E1F move.w D7, [A7]+
00004586 4A47 tst.w D7
00004588 665A bne +0x5C /* 000045E4 */
0000458A 3F2E FE74 move.w -[A7], [A6 - 0x18C]
0000458E 486E FDF6 pea.l [A6 - 0x20A]
00004592 4EBA FE96 jsr [PC - 0x16A /* 0000442A */]
00004596 202E FE6C move.l D0, [A6 - 0x194]
0000459A 5C8F addq.l A7, 6
0000459C 6B46 bmi +0x48 /* 000045E4 */
0000459E 0480 5354 726B subi.l D0, 0x5354726B /* 'STrk' */
000045A4 6732 beq +0x34 /* 000045D8 */
000045A6 6A14 bpl +0x16 /* 000045BC */
000045A8 0480 EEF4 DBD6 subi.l D0, 0xEEF4DBD6
000045AE 6716 beq +0x18 /* 000045C6 */
000045B0 6A32 bpl +0x34 /* 000045E4 */
000045B2 0480 FCF5 F0FE subi.l D0, 0xFCF5F0FE
000045B8 670C beq +0xE /* 000045C6 */
000045BA 6028 bra +0x2A /* 000045E4 */
label000045BC:
000045BC 0480 00F0 E5E9 subi.l D0, 0xF0E5E9
000045C2 6702 beq +0x4 /* 000045C6 */
000045C4 601E bra +0x20 /* 000045E4 */
label000045C6:
000045C6 1F3C 0001 move.b -[A7], 0x1
000045CA 486E FDF6 pea.l [A6 - 0x20A]
000045CE 4EBA FBB4 jsr [PC - 0x44C /* 00004184 */]
000045D2 4A00 tst.b D0
000045D4 5C8F addq.l A7, 6
000045D6 670C beq +0xE /* 000045E4 */
label000045D8:
000045D8 42A7 clr.l -[A7]
000045DA 486E FDF6 pea.l [A6 - 0x20A]
000045DE 4EBA FD54 jsr [PC - 0x2AC /* 00004334 */]
000045E2 508F addq.l A7, 8
label000045E4:
000045E4 2D46 FE7C move.l [A6 - 0x184], D6
label000045E8:
000045E8 526E FE68 addq.w [A6 - 0x198], 1
label000045EC:
000045EC 4267 clr.w -[A7]
000045EE 486E FE4C pea.l [A6 - 0x1B4]
000045F2 4227 clr.b -[A7]
000045F4 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000045F8 3E1F move.w D7, [A7]+
000045FA 6700 FF68 beq -0x96 /* 00004564 */
000045FE 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004602 3F3C 0005 move.w -[A7], 0x5
00004606 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000460A 5C8F addq.l A7, 6
0000460C 6000 00AC bra +0xAE /* 000046BA */
label00004610:
00004610 4A2E FEC0 tst.b [A6 - 0x140]
00004614 6700 00A4 beq +0xA6 /* 000046BA */
00004618 202D F2EC move.l D0, [A5 - 0xD14]
0000461C 6B12 bmi +0x14 /* 00004630 */
0000461E 0480 5354 726B subi.l D0, 0x5354726B /* 'STrk' */
00004624 671A beq +0x1C /* 00004640 */
00004626 6A08 bpl +0xA /* 00004630 */
00004628 0480 FFFF D0FB subi.l D0, 0xFFFFD0FB
0000462E 672C beq +0x2E /* 0000465C */
label00004630:
00004630 4227 clr.b -[A7]
00004632 486D F2F0 pea.l [A5 - 0xD10]
00004636 4EBA FB4C jsr [PC - 0x4B4 /* 00004184 */]
0000463A 4A00 tst.b D0
0000463C 5C8F addq.l A7, 6
0000463E 677A beq +0x7C /* 000046BA */
label00004640:
00004640 3F2D F338 move.w -[A7], [A5 - 0xCC8]
00004644 486D F2F0 pea.l [A5 - 0xD10]
00004648 4EBA FDE0 jsr [PC - 0x220 /* 0000442A */]
0000464C 4297 clr.l [A7]
0000464E 486D F2F0 pea.l [A5 - 0xD10]
00004652 4EBA FCE0 jsr [PC - 0x320 /* 00004334 */]
00004656 4FEF 000A lea.l A7, [A7 + 0xA]
0000465A 605E bra +0x60 /* 000046BA */
label0000465C:
0000465C 486E FEC0 pea.l [A6 - 0x140]
00004660 486D F700 pea.l [A5 - 0x900]
00004664 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004668 2E80 move.l [A7], D0
0000466A 486E FF00 pea.l [A6 - 0x100]
0000466E 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00004672 486E FF00 pea.l [A6 - 0x100]
00004676 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000467A 4A00 tst.b D0
0000467C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004680 6738 beq +0x3A /* 000046BA */
00004682 486D F71C pea.l [A5 - 0x8E4]
00004686 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000468A 2E80 move.l [A7], D0
0000468C 486E FDF2 pea.l [A6 - 0x20E]
00004690 42A7 clr.l -[A7]
00004692 486D F2EA pea.l [A5 - 0xD16]
00004696 4EBA EB68 jsr [PC - 0x1498 /* 00003200 */]
0000469A 4FEF 000A lea.l A7, [A7 + 0xA]
0000469E 3E80 move.w [A7], D0
000046A0 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000046A4 4A00 tst.b D0
000046A6 5C8F addq.l A7, 6
000046A8 6710 beq +0x12 /* 000046BA */
000046AA 4AAE FDF2 tst.l [A6 - 0x20E]
000046AE 670A beq +0xC /* 000046BA */
000046B0 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
000046B4 4EBA EBB6 jsr [PC - 0x144A /* 0000326C */]
000046B8 588F addq.l A7, 4
label000046BA:
000046BA 7C64 moveq.l D6, 0x64
label000046BC:
000046BC 0C46 0001 cmpi.w D6, 0x1
000046C0 662E bne +0x30 /* 000046F0 */
000046C2 0CAD 5354 4366 F2EC cmpi.l [A5 - 0xD14], 0x53544366 /* 'STCf' */
000046CA 6724 beq +0x26 /* 000046F0 */
000046CC 0CAD 5354 726B F2EC cmpi.l [A5 - 0xD14], 0x5354726B /* 'STrk' */
000046D4 671A beq +0x1C /* 000046F0 */
000046D6 4227 clr.b -[A7]
000046D8 486D F2F0 pea.l [A5 - 0xD10]
000046DC 4EBA FAA6 jsr [PC - 0x55A /* 00004184 */]
000046E0 4A00 tst.b D0
000046E2 5C8F addq.l A7, 6
000046E4 6708 beq +0xA /* 000046EE */
000046E6 1B7C 0001 D5ED move.b [A5 - 0x2A13], 0x1
000046EC 6002 bra +0x4 /* 000046F0 */
label000046EE:
000046EE 7C64 moveq.l D6, 0x64
label000046F0:
000046F0 3D46 0012 move.w [A6 + 0x12], D6
000046F4 4CDF 00C0 movem.l D6,D7, [A7]+
000046F8 4E5E unlink A6
000046FA 205F movea.l A0, [A7]+
000046FC 4FEF 000A lea.l A7, [A7 + 0xA]
00004700 4ED0 jmp [A0]
export_115:
00004702 4E56 0000 link A6, 0
00004706 4267 clr.w -[A7]
00004708 3F2E 000C move.w -[A7], [A6 + 0xC]
0000470C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004710 42A7 clr.l -[A7]
00004712 4EBA FD42 jsr [PC - 0x2BE /* 00004456 */]
00004716 3D5F 000E move.w [A6 + 0xE], [A7]+
0000471A 4E5E unlink A6
0000471C 205F movea.l A0, [A7]+
0000471E 5C8F addq.l A7, 6
00004720 4ED0 jmp [A0]
export_116:
00004722 4E56 FFFC link A6, -0x0004
00004726 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
0000472A 3F3C 0001 move.w -[A7], 0x1
0000472E 1F2D D274 move.b -[A7], [A5 - 0x2D8C]
00004732 A945 syscall CheckItem
00004734 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004738 3F3C 0002 move.w -[A7], 0x2
0000473C 4A2D D275 tst.b [A5 - 0x2D8B]
00004740 57C0 seq D0
00004742 4400 neg.b D0
00004744 1F00 move.b -[A7], D0
00004746 A945 syscall CheckItem
00004748 4A2D D276 tst.b [A5 - 0x2D8A]
0000474C 6614 bne +0x16 /* 00004762 */
0000474E 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004752 3F3C 0001 move.w -[A7], 0x1
00004756 A93A syscall DisableItem
00004758 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
0000475C 3F3C 0002 move.w -[A7], 0x2
00004760 A93A syscall DisableItem
label00004762:
00004762 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004766 3F3C 0004 move.w -[A7], 0x4
0000476A 1F2D D277 move.b -[A7], [A5 - 0x2D89]
0000476E A945 syscall CheckItem
00004770 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004774 4878 0005 push.l 0x5
00004778 A945 syscall CheckItem
0000477A 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
0000477E 3F3C 0005 move.w -[A7], 0x5
00004782 A93A syscall DisableItem
00004784 4A2D D278 tst.b [A5 - 0x2D88]
00004788 6614 bne +0x16 /* 0000479E */
0000478A 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
0000478E 3F3C 0004 move.w -[A7], 0x4
00004792 A93A syscall DisableItem
00004794 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004798 3F3C 0005 move.w -[A7], 0x5
0000479C A93A syscall DisableItem
label0000479E:
0000479E 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
000047A2 3F3C 0006 move.w -[A7], 0x6
000047A6 1F2D D279 move.b -[A7], [A5 - 0x2D87]
000047AA A945 syscall CheckItem
000047AC 2F2D DB4E move.l -[A7], [A5 - 0x24B2]
000047B0 3F3C 0006 move.w -[A7], 0x6
000047B4 1F2D D27A move.b -[A7], [A5 - 0x2D86]
000047B8 A945 syscall CheckItem
000047BA 2F2D DB4E move.l -[A7], [A5 - 0x24B2]
000047BE 3F3C 0007 move.w -[A7], 0x7
000047C2 1F2D D27D move.b -[A7], [A5 - 0x2D83]
000047C6 A945 syscall CheckItem
000047C8 2F2D DB4E move.l -[A7], [A5 - 0x24B2]
000047CC 3F3C 0008 move.w -[A7], 0x8
000047D0 1F2D D27B move.b -[A7], [A5 - 0x2D85]
000047D4 A945 syscall CheckItem
000047D6 2F2D DB4E move.l -[A7], [A5 - 0x24B2]
000047DA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000047DE 1F2D D27E move.b -[A7], [A5 - 0x2D82]
000047E2 A945 syscall CheckItem
000047E4 2F2D DB4E move.l -[A7], [A5 - 0x24B2]
000047E8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000047EC 1F2D D27C move.b -[A7], [A5 - 0x2D84]
000047F0 A945 syscall CheckItem
000047F2 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
000047F6 3F3C 0008 move.w -[A7], 0x8
000047FA 0C6D 0016 D392 cmpi.w [A5 - 0x2C6E], 0x16
00004800 6604 bne +0x6 /* 00004806 */
00004802 7013 moveq.l D0, 0x13
00004804 6002 bra +0x4 /* 00004808 */
label00004806:
00004806 7000 moveq.l D0, 0x00
label00004808:
00004808 3F00 move.w -[A7], D0
0000480A A944 syscall SetItmMark
0000480C 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004810 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004814 0C6D 0015 D392 cmpi.w [A5 - 0x2C6E], 0x15
0000481A 6604 bne +0x6 /* 00004820 */
0000481C 7013 moveq.l D0, 0x13
0000481E 6002 bra +0x4 /* 00004822 */
label00004820:
00004820 7000 moveq.l D0, 0x00
label00004822:
00004822 3F00 move.w -[A7], D0
00004824 A944 syscall SetItmMark
00004826 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
0000482A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000482E 0C6D 004B D392 cmpi.w [A5 - 0x2C6E], 0x4B /* 'K' */
00004834 6604 bne +0x6 /* 0000483A */
00004836 7013 moveq.l D0, 0x13
00004838 6002 bra +0x4 /* 0000483C */
label0000483A:
0000483A 7000 moveq.l D0, 0x00
label0000483C:
0000483C 3F00 move.w -[A7], D0
0000483E A944 syscall SetItmMark
00004840 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004844 3F3C 000B move.w -[A7], 0xB
00004848 0C6D 0013 D392 cmpi.w [A5 - 0x2C6E], 0x13
0000484E 6604 bne +0x6 /* 00004854 */
00004850 7013 moveq.l D0, 0x13
00004852 6002 bra +0x4 /* 00004856 */
label00004854:
00004854 7000 moveq.l D0, 0x00
label00004856:
00004856 3F00 move.w -[A7], D0
00004858 A944 syscall SetItmMark
0000485A 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
0000485E 3F3C 000C move.w -[A7], 0xC
00004862 0C6D 004C D392 cmpi.w [A5 - 0x2C6E], 0x4C /* 'L' */
00004868 6604 bne +0x6 /* 0000486E */
0000486A 7013 moveq.l D0, 0x13
0000486C 6002 bra +0x4 /* 00004870 */
label0000486E:
0000486E 7000 moveq.l D0, 0x00
label00004870:
00004870 3F00 move.w -[A7], D0
00004872 A944 syscall SetItmMark
00004874 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004878 3F3C 000E move.w -[A7], 0xE
0000487C 0C6D 0019 D282 cmpi.w [A5 - 0x2D7E], 0x19
00004882 6604 bne +0x6 /* 00004888 */
00004884 7013 moveq.l D0, 0x13
00004886 6002 bra +0x4 /* 0000488A */
label00004888:
00004888 7000 moveq.l D0, 0x00
label0000488A:
0000488A 3F00 move.w -[A7], D0
0000488C A944 syscall SetItmMark
0000488E 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
00004892 3F3C 000F move.w -[A7], 0xF
00004896 0C6D 0018 D282 cmpi.w [A5 - 0x2D7E], 0x18
0000489C 6604 bne +0x6 /* 000048A2 */
0000489E 7013 moveq.l D0, 0x13
000048A0 6002 bra +0x4 /* 000048A4 */
label000048A2:
000048A2 7000 moveq.l D0, 0x00
label000048A4:
000048A4 3F00 move.w -[A7], D0
000048A6 A944 syscall SetItmMark
000048A8 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
000048AC 3F3C 000F move.w -[A7], 0xF
000048B0 A93A syscall DisableItem
000048B2 2F2D DB46 move.l -[A7], [A5 - 0x24BA]
000048B6 3F3C 0003 move.w -[A7], 0x3
000048BA A93A syscall DisableItem
000048BC 4A2D D272 tst.b [A5 - 0x2D8E]
000048C0 660A bne +0xC /* 000048CC */
000048C2 2F2D DB56 move.l -[A7], [A5 - 0x24AA]
000048C6 3F3C 0004 move.w -[A7], 0x4
000048CA A93A syscall DisableItem
label000048CC:
000048CC 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000048D0 42A7 clr.l -[A7]
000048D2 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000048D6 4A00 tst.b D0
000048D8 508F addq.l A7, 8
000048DA 673E beq +0x40 /* 0000491A */
000048DC 2F2D DB46 move.l -[A7], [A5 - 0x24BA]
000048E0 3F3C 000B move.w -[A7], 0xB
000048E4 A939 syscall EnableItem
000048E6 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
000048EA 3F3C 0006 move.w -[A7], 0x6
000048EE A939 syscall EnableItem
000048F0 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
000048F4 3F3C 0007 move.w -[A7], 0x7
000048F8 A939 syscall EnableItem
000048FA 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
000048FE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004902 A93A syscall DisableItem
00004904 2F2D DB46 move.l -[A7], [A5 - 0x24BA]
00004908 3F3C 0004 move.w -[A7], 0x4
0000490C A93A syscall DisableItem
0000490E 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
00004912 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004916 A939 syscall EnableItem
00004918 603C bra +0x3E /* 00004956 */
label0000491A:
0000491A 2F2D DB46 move.l -[A7], [A5 - 0x24BA]
0000491E 3F3C 000B move.w -[A7], 0xB
00004922 A93A syscall DisableItem
00004924 2F2D DB46 move.l -[A7], [A5 - 0x24BA]
00004928 3F3C 0004 move.w -[A7], 0x4
0000492C A93A syscall DisableItem
0000492E 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
00004932 3F3C 0006 move.w -[A7], 0x6
00004936 A93A syscall DisableItem
00004938 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
0000493C 3F3C 0007 move.w -[A7], 0x7
00004940 A93A syscall DisableItem
00004942 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
00004946 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000494A A93A syscall DisableItem
0000494C 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
00004950 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004954 A93A syscall DisableItem
label00004956:
00004956 2F2D DB46 move.l -[A7], [A5 - 0x24BA]
0000495A 3F3C 0001 move.w -[A7], 0x1
0000495E A93A syscall DisableItem
00004960 4E5E unlink A6
00004962 4E75 rts
fn00004964:
00004964 4E56 FFEC link A6, -0x0014
00004968 4A2D D271 tst.b [A5 - 0x2D8F]
0000496C 6704 beq +0x6 /* 00004972 */
0000496E 4EBA BBD4 jsr [PC - 0x442C /* 00000544 */]
label00004972:
00004972 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00004976 4A2D D271 tst.b [A5 - 0x2D8F]
0000497A 6706 beq +0x8 /* 00004982 */
0000497C 302D D624 move.w D0, [A5 - 0x29DC]
00004980 6004 bra +0x6 /* 00004986 */
label00004982:
00004982 302D D626 move.w D0, [A5 - 0x29DA]
label00004986:
00004986 3F00 move.w -[A7], D0
00004988 206D D620 movea.l A0, [A5 - 0x29E0]
0000498C 3028 0014 move.w D0, [A0 + 0x14]
00004990 9068 0010 sub.w D0, [A0 + 0x10]
00004994 3F00 move.w -[A7], D0
00004996 1F3C 0001 move.b -[A7], 0x1
0000499A A91D syscall SizeWindow
0000499C 4A2D D271 tst.b [A5 - 0x2D8F]
000049A0 6604 bne +0x6 /* 000049A6 */
000049A2 4EBA BBA0 jsr [PC - 0x4460 /* 00000544 */]
label000049A6:
000049A6 206D D620 movea.l A0, [A5 - 0x29E0]
000049AA 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
000049B0 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
000049B6 486E FFF8 pea.l [A6 - 0x8]
000049BA A870 syscall LocalToGlobal
000049BC 486E FFFC pea.l [A6 - 0x4]
000049C0 A870 syscall LocalToGlobal
000049C2 3D6E FFF8 FFEC move.w [A6 - 0x14], [A6 - 0x8]
000049C8 4A2D D271 tst.b [A5 - 0x2D8F]
000049CC 6708 beq +0xA /* 000049D6 */
000049CE 3D6E FFFE FFEE move.w [A6 - 0x12], [A6 - 0x2]
000049D4 600A bra +0xC /* 000049E0 */
label000049D6:
000049D6 70EC moveq.l D0, 0xFFFFFFEC
000049D8 D06E FFFE add.w D0, [A6 - 0x2]
000049DC 3D40 FFEE move.w [A6 - 0x12], D0
label000049E0:
000049E0 42A7 clr.l -[A7]
000049E2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000049E6 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000049EA 4A80 tst.l D0
000049EC 508F addq.l A7, 8
000049EE 666E bne +0x70 /* 00004A5E */
000049F0 4A2D D271 tst.b [A5 - 0x2D8F]
000049F4 6712 beq +0x14 /* 00004A08 */
000049F6 302E FFFA move.w D0, [A6 - 0x6]
000049FA D06D D626 add.w D0, [A5 - 0x29DA]
000049FE 0640 FFF6 addi.w D0, 0xFFF6
00004A02 3D40 FFEE move.w [A6 - 0x12], D0
00004A06 6010 bra +0x12 /* 00004A18 */
label00004A08:
00004A08 302E FFFA move.w D0, [A6 - 0x6]
00004A0C D06D D624 add.w D0, [A5 - 0x29DC]
00004A10 0640 FFF6 addi.w D0, 0xFFF6
00004A14 3D40 FFEE move.w [A6 - 0x12], D0
label00004A18:
00004A18 486E FFF0 pea.l [A6 - 0x10]
00004A1C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004A20 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00004A24 4A80 tst.l D0
00004A26 508F addq.l A7, 8
00004A28 6734 beq +0x36 /* 00004A5E */
00004A2A 3D6E FFFA FFEE move.w [A6 - 0x12], [A6 - 0x6]
00004A30 3D6E FFF8 FFEC move.w [A6 - 0x14], [A6 - 0x8]
00004A36 486E FFF0 pea.l [A6 - 0x10]
00004A3A 486E FFF8 pea.l [A6 - 0x8]
00004A3E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00004A42 302E FFFA move.w D0, [A6 - 0x6]
00004A46 B06E FFEE cmp.w D0, [A6 - 0x12]
00004A4A 508F addq.l A7, 8
00004A4C 6710 beq +0x12 /* 00004A5E */
00004A4E 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00004A52 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004A56 3F2E FFEC move.w -[A7], [A6 - 0x14]
00004A5A 4227 clr.b -[A7]
00004A5C A91B syscall MoveWindow
label00004A5E:
00004A5E 4E5E unlink A6
00004A60 4E75 rts
fn00004A62:
00004A62 4E56 FD32 link A6, -0x02CE
00004A66 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004A6A 2D6D D5EE FFCA move.l [A6 - 0x36], [A5 - 0x2A12]
00004A70 41EE FFB2 lea.l A0, [A6 - 0x4E]
00004A74 43ED D5F2 lea.l A1, [A5 - 0x2A0E]
00004A78 7005 moveq.l D0, 0x05
label00004A7A:
00004A7A 20D9 move.l [A0]+, [A1]+
00004A7C 51C8 FFFC dbf D0, -0x6 /* 00004A7A */
00004A80 41EE FFA2 lea.l A0, [A6 - 0x5E]
00004A84 43ED D60A lea.l A1, [A5 - 0x29F6]
00004A88 20D9 move.l [A0]+, [A1]+
00004A8A 20D9 move.l [A0]+, [A1]+
00004A8C 20D9 move.l [A0]+, [A1]+
00004A8E 20D9 move.l [A0]+, [A1]+
00004A90 302E 000C move.w D0, [A6 + 0xC]
00004A94 5E40 addq.w D0, 7
00004A96 0C40 00D6 cmpi.w D0, 0xD6
00004A9A 6200 12B6 bhi +0x12B8 /* 00005D52 */
00004A9E 43FA 12BE lea.l A1, [PC + 0x12BE /* 00005D5E, value 0xFFD8FC26 */]
00004AA2 D040 add.w D0, D0
00004AA4 D2F1 0000 add.w A1, [A1 + D0.w]
00004AA8 4ED1 jmp [A1]
00004AAA 486D D632 pea.l [A5 - 0x29CE]
00004AAE A871 syscall GlobalToLocal
00004AB0 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00004AB4 4EBA F538 jsr [PC - 0xAC8 /* 00003FEE */]
00004AB8 3F00 move.w -[A7], D0
00004ABA 3F3C 0007 move.w -[A7], 0x7
00004ABE 4EBA DB12 jsr [PC - 0x24EE /* 000025D2 */]
00004AC2 4A00 tst.b D0
00004AC4 508F addq.l A7, 8
00004AC6 6700 128A beq +0x128C /* 00005D52 */
00004ACA 4AAD D3AC tst.l [A5 - 0x2C54]
00004ACE 6764 beq +0x66 /* 00004B34 */
00004AD0 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004AD4 42A7 clr.l -[A7]
00004AD6 486E FF94 pea.l [A6 - 0x6C]
00004ADA 4EBA B87C jsr [PC - 0x4784 /* 00000358 */]
00004ADE 4A00 tst.b D0
00004AE0 4FEF 000C lea.l A7, [A7 + 0xC]
00004AE4 6700 126C beq +0x126E /* 00005D52 */
00004AE8 4227 clr.b -[A7]
00004AEA 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00004AEE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00004AF2 4A1F tst.b [A7]+
00004AF4 6720 beq +0x22 /* 00004B16 */
00004AF6 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00004AFA 4227 clr.b -[A7]
00004AFC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00004B00 1F3C 0001 move.b -[A7], 0x1
00004B04 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004B08 4EBA B94E jsr [PC - 0x46B2 /* 00000458 */]
00004B0C 4EBA DA6C jsr [PC - 0x2594 /* 0000257A */]
00004B10 5C8F addq.l A7, 6
00004B12 6000 123E bra +0x1240 /* 00005D52 */
label00004B16:
00004B16 4267 clr.w -[A7]
00004B18 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00004B1C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004B20 4217 clr.b [A7]
00004B22 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004B26 4EBA B930 jsr [PC - 0x46D0 /* 00000458 */]
00004B2A 4EBA DA4E jsr [PC - 0x25B2 /* 0000257A */]
00004B2E 5C8F addq.l A7, 6
00004B30 6000 1220 bra +0x1222 /* 00005D52 */
label00004B34:
00004B34 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004B38 486E FD32 pea.l [A6 - 0x2CE]
00004B3C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00004B40 4A00 tst.b D0
00004B42 508F addq.l A7, 8
00004B44 671A beq +0x1C /* 00004B60 */
00004B46 3D6E FD34 FF96 move.w [A6 - 0x6A], [A6 - 0x2CC]
00004B4C 3D6E FD32 FF94 move.w [A6 - 0x6C], [A6 - 0x2CE]
00004B52 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004B56 4EBA F408 jsr [PC - 0xBF8 /* 00003F60 */]
00004B5A 588F addq.l A7, 4
00004B5C 6000 11F4 bra +0x11F6 /* 00005D52 */
label00004B60:
00004B60 0C6E 0064 000C cmpi.w [A6 + 0xC], 0x64 /* 'd' */
00004B66 664A bne +0x4C /* 00004BB2 */
00004B68 206E 000E movea.l A0, [A6 + 0xE]
00004B6C 43ED F2F0 lea.l A1, [A5 - 0xD10]
00004B70 7010 moveq.l D0, 0x10
label00004B72:
00004B72 22D8 move.l [A1]+, [A0]+
00004B74 51C8 FFFC dbf D0, -0x6 /* 00004B72 */
00004B78 32D8 move.w [A1]+, [A0]+
00004B7A 4267 clr.w -[A7]
00004B7C 2F2E 000E move.l -[A7], [A6 + 0xE]
00004B80 486E FFF0 pea.l [A6 - 0x10]
00004B84 303C 0007 move.w D0, 0x7
00004B88 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00004B8A 3E1F move.w D7, [A7]+
00004B8C 486D F72E pea.l [A5 - 0x8D2]
00004B90 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004B94 2E80 move.l [A7], D0
00004B96 3F07 move.w -[A7], D7
00004B98 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00004B9C 4A00 tst.b D0
00004B9E 5C8F addq.l A7, 6
00004BA0 6700 11B0 beq +0x11B2 /* 00005D52 */
00004BA4 2B6E FFF0 F2EC move.l [A5 - 0xD14], [A6 - 0x10]
00004BAA 1B7C 0001 F2EA move.b [A5 - 0xD16], 0x1
00004BB0 604E bra +0x50 /* 00004C00 */
label00004BB2:
00004BB2 0C6E 0063 000C cmpi.w [A6 + 0xC], 0x63 /* 'c' */
00004BB8 6746 beq +0x48 /* 00004C00 */
00004BBA 422D D5ED clr.b [A5 - 0x2A13]
00004BBE 4878 0088 push.l 0x88
00004BC2 486D F2EA pea.l [A5 - 0xD16]
00004BC6 486D 03AA pea.l [A5 + 0x3AA /* export_113 */]
00004BCA 486D 03B2 pea.l [A5 + 0x3B2 /* export_114 */]
00004BCE 486D 03BA pea.l [A5 + 0x3BA /* export_115 */]
00004BD2 486E FFB2 pea.l [A6 - 0x4E]
00004BD6 3F3C 0006 move.w -[A7], 0x6
00004BDA 42A7 clr.l -[A7]
00004BDC 42A7 clr.l -[A7]
00004BDE 486D F73E pea.l [A5 - 0x8C2]
00004BE2 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004BE6 4EBA ED28 jsr [PC - 0x12D8 /* 00003910 */]
00004BEA 4A2D D5ED tst.b [A5 - 0x2A13]
00004BEE 4FEF 002A lea.l A7, [A7 + 0x2A]
00004BF2 6708 beq +0xA /* 00004BFC */
00004BF4 2B7C 5354 726B F2EC move.l [A5 - 0xD14], 0x5354726B /* 'STrk' */
label00004BFC:
00004BFC 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label00004C00:
00004C00 4A2D F2EA tst.b [A5 - 0xD16]
00004C04 6700 114C beq +0x114E /* 00005D52 */
00004C08 0CAD 5354 4366 F2EC cmpi.l [A5 - 0xD14], 0x53544366 /* 'STCf' */
00004C10 6760 beq +0x62 /* 00004C72 */
00004C12 0CAD 5354 726B F2EC cmpi.l [A5 - 0xD14], 0x5354726B /* 'STrk' */
00004C1A 6712 beq +0x14 /* 00004C2E */
00004C1C 4227 clr.b -[A7]
00004C1E 486D F2F0 pea.l [A5 - 0xD10]
00004C22 4EBA F560 jsr [PC - 0xAA0 /* 00004184 */]
00004C26 4A00 tst.b D0
00004C28 5C8F addq.l A7, 6
00004C2A 6700 1126 beq +0x1128 /* 00005D52 */
label00004C2E:
00004C2E 486E FF94 pea.l [A6 - 0x6C]
00004C32 486D F2F0 pea.l [A5 - 0xD10]
00004C36 4EBA F6FC jsr [PC - 0x904 /* 00004334 */]
00004C3A 4A00 tst.b D0
00004C3C 508F addq.l A7, 8
00004C3E 6700 1112 beq +0x1114 /* 00005D52 */
00004C42 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00004C48 4AAD D3AC tst.l [A5 - 0x2C54]
00004C4C 6600 1104 bne +0x1106 /* 00005D52 */
00004C50 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004C54 4EBA F30A jsr [PC - 0xCF6 /* 00003F60 */]
00004C58 4A00 tst.b D0
00004C5A 588F addq.l A7, 4
00004C5C 6700 10F4 beq +0x10F6 /* 00005D52 */
00004C60 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004C64 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004C68 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00004C6C 508F addq.l A7, 8
00004C6E 6000 10E2 bra +0x10E4 /* 00005D52 */
label00004C72:
00004C72 0C6E 006F 000C cmpi.w [A6 + 0xC], 0x6F /* 'o' */
00004C78 6718 beq +0x1A /* 00004C92 */
00004C7A 0C6E 0070 000C cmpi.w [A6 + 0xC], 0x70 /* 'p' */
00004C80 6710 beq +0x12 /* 00004C92 */
00004C82 4A2D D398 tst.b [A5 - 0x2C68]
00004C86 6700 00FE beq +0x100 /* 00004D86 */
00004C8A 4A2D D399 tst.b [A5 - 0x2C67]
00004C8E 6700 00F6 beq +0xF8 /* 00004D86 */
label00004C92:
00004C92 0C6E 006F 000C cmpi.w [A6 + 0xC], 0x6F /* 'o' */
00004C98 57C7 seq D7
00004C9A 4407 neg.b D7
00004C9C 4A2D D398 tst.b [A5 - 0x2C68]
00004CA0 6708 beq +0xA /* 00004CAA */
00004CA2 0C6E 0070 000C cmpi.w [A6 + 0xC], 0x70 /* 'p' */
00004CA8 6666 bne +0x68 /* 00004D10 */
label00004CAA:
00004CAA 486E FFCE pea.l [A6 - 0x32]
00004CAE 486D F740 pea.l [A5 - 0x8C0]
00004CB2 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00004CB6 2E80 move.l [A7], D0
00004CB8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004CBC 1B6D D39A D39B move.b [A5 - 0x2C65], [A5 - 0x2C66]
00004CC2 4297 clr.l [A7]
00004CC4 42A7 clr.l -[A7]
00004CC6 3F3C 00C8 move.w -[A7], 0xC8
00004CCA 486D F2EA pea.l [A5 - 0xD16]
00004CCE 42A7 clr.l -[A7]
00004CD0 486D 037A pea.l [A5 + 0x37A /* export_107 */]
00004CD4 4A2D D398 tst.b [A5 - 0x2C68]
00004CD8 6708 beq +0xA /* 00004CE2 */
00004CDA 41ED D64E lea.l A0, [A5 - 0x29B2]
00004CDE 2008 move.l D0, A0
00004CE0 6006 bra +0x8 /* 00004CE8 */
label00004CE2:
00004CE2 41ED F750 lea.l A0, [A5 - 0x8B0]
00004CE6 2008 move.l D0, A0
label00004CE8:
00004CE8 2F00 move.l -[A7], D0
00004CEA 486E FFCE pea.l [A6 - 0x32]
00004CEE 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004CF2 4EBA ECB0 jsr [PC - 0x1350 /* 000039A4 */]
00004CF6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00004CFA 4A2D F2EA tst.b [A5 - 0xD16]
00004CFE 4FEF 0026 lea.l A7, [A7 + 0x26]
00004D02 6700 104E beq +0x1050 /* 00005D52 */
00004D06 1B6D D39B D39A move.b [A5 - 0x2C66], [A5 - 0x2C65]
00004D0C 7E01 moveq.l D7, 0x01
00004D0E 6010 bra +0x12 /* 00004D20 */
label00004D10:
00004D10 41ED F2EA lea.l A0, [A5 - 0xD16]
00004D14 43ED D642 lea.l A1, [A5 - 0x29BE]
00004D18 7015 moveq.l D0, 0x15
label00004D1A:
00004D1A 20D9 move.l [A0]+, [A1]+
00004D1C 51C8 FFFC dbf D0, -0x6 /* 00004D1A */
label00004D20:
00004D20 4A07 tst.b D7
00004D22 662E bne +0x30 /* 00004D52 */
00004D24 486D D64E pea.l [A5 - 0x29B2]
00004D28 486D F752 pea.l [A5 - 0x8AE]
00004D2C 486D F754 pea.l [A5 - 0x8AC]
00004D30 486D F756 pea.l [A5 - 0x8AA]
00004D34 A98B syscall ParamText
00004D36 4267 clr.w -[A7]
00004D38 3F3C 0084 move.w -[A7], 0x84
00004D3C 42A7 clr.l -[A7]
00004D3E A988 syscall CautionAlert
00004D40 3C1F move.w D6, [A7]+
00004D42 0C46 0003 cmpi.w D6, 0x3
00004D46 6700 100A beq +0x100C /* 00005D52 */
00004D4A 0C46 0001 cmpi.w D6, 0x1
00004D4E 57C7 seq D7
00004D50 4407 neg.b D7
label00004D52:
00004D52 4A07 tst.b D7
00004D54 6730 beq +0x32 /* 00004D86 */
00004D56 1F2D D39A move.b -[A7], [A5 - 0x2C66]
00004D5A 4227 clr.b -[A7]
00004D5C 486D F2F0 pea.l [A5 - 0xD10]
00004D60 4EBA DF88 jsr [PC - 0x2078 /* 00002CEA */]
00004D64 4A00 tst.b D0
00004D66 508F addq.l A7, 8
00004D68 6700 0FE8 beq +0xFEA /* 00005D52 */
00004D6C 1B7C 0001 D398 move.b [A5 - 0x2C68], 0x1
00004D72 422D D399 clr.b [A5 - 0x2C67]
00004D76 41ED D642 lea.l A0, [A5 - 0x29BE]
00004D7A 43ED F2EA lea.l A1, [A5 - 0xD16]
00004D7E 7015 moveq.l D0, 0x15
label00004D80:
00004D80 20D9 move.l [A0]+, [A1]+
00004D82 51C8 FFFC dbf D0, -0x6 /* 00004D80 */
label00004D86:
00004D86 0C6E 0067 000C cmpi.w [A6 + 0xC], 0x67 /* 'g' */
00004D8C 6606 bne +0x8 /* 00004D94 */
00004D8E 7001 moveq.l D0, 0x01
00004D90 6000 0FC2 bra +0xFC4 /* 00005D54 */
label00004D94:
00004D94 0C6E 006F 000C cmpi.w [A6 + 0xC], 0x6F /* 'o' */
00004D9A 6700 0FB6 beq +0xFB8 /* 00005D52 */
00004D9E 0C6E 0070 000C cmpi.w [A6 + 0xC], 0x70 /* 'p' */
00004DA4 6700 0FAC beq +0xFAE /* 00005D52 */
00004DA8 0C6E 006D 000C cmpi.w [A6 + 0xC], 0x6D /* 'm' */
00004DAE 6622 bne +0x24 /* 00004DD2 */
00004DB0 422D D398 clr.b [A5 - 0x2C68]
00004DB4 422D D399 clr.b [A5 - 0x2C67]
00004DB8 1F3C 0001 move.b -[A7], 0x1
00004DBC 4EBA EC3E jsr [PC - 0x13C2 /* 000039FC */]
00004DC0 42A7 clr.l -[A7]
00004DC2 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004DC6 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00004DCA A9E7 syscall Pack0/ListManager
00004DCC 548F addq.l A7, 2
00004DCE 6000 0F82 bra +0xF84 /* 00005D52 */
label00004DD2:
00004DD2 0C6E 006E 000C cmpi.w [A6 + 0xC], 0x6E /* 'n' */
00004DD8 6634 bne +0x36 /* 00004E0E */
00004DDA 42A7 clr.l -[A7]
00004DDC 486D F2EA pea.l [A5 - 0xD16]
00004DE0 42A7 clr.l -[A7]
00004DE2 42A7 clr.l -[A7]
00004DE4 42A7 clr.l -[A7]
00004DE6 486E FFA2 pea.l [A6 - 0x5E]
00004DEA 3F3C 0001 move.w -[A7], 0x1
00004DEE 42A7 clr.l -[A7]
00004DF0 42A7 clr.l -[A7]
00004DF2 486D F758 pea.l [A5 - 0x8A8]
00004DF6 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004DFA 4EBA EB14 jsr [PC - 0x14EC /* 00003910 */]
00004DFE 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00004E02 4A2D F2EA tst.b [A5 - 0xD16]
00004E06 4FEF 002A lea.l A7, [A7 + 0x2A]
00004E0A 6700 0F46 beq +0xF48 /* 00005D52 */
label00004E0E:
00004E0E 1F3C 0001 move.b -[A7], 0x1
00004E12 4EBA EBE8 jsr [PC - 0x1418 /* 000039FC */]
00004E16 486D D39A pea.l [A5 - 0x2C66]
00004E1A 4227 clr.b -[A7]
00004E1C 41ED F342 lea.l A0, [A5 - 0xCBE]
00004E20 7015 moveq.l D0, 0x15
label00004E22:
00004E22 2F20 move.l -[A7], -[A0]
00004E24 51C8 FFFC dbf D0, -0x6 /* 00004E22 */
00004E28 4EBA E4E8 jsr [PC - 0x1B18 /* 00003312 */]
00004E2C 4A00 tst.b D0
00004E2E 4FEF 0060 lea.l A7, [A7 + 0x60]
00004E32 6700 0F1E beq +0xF20 /* 00005D52 */
00004E36 1B7C 0001 D398 move.b [A5 - 0x2C68], 0x1
00004E3C 422D D399 clr.b [A5 - 0x2C67]
00004E40 41ED D642 lea.l A0, [A5 - 0x29BE]
00004E44 43ED F2EA lea.l A1, [A5 - 0xD16]
00004E48 7015 moveq.l D0, 0x15
label00004E4A:
00004E4A 20D9 move.l [A0]+, [A1]+
00004E4C 51C8 FFFC dbf D0, -0x6 /* 00004E4A */
00004E50 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004E54 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00004E58 4A40 tst.w D0
00004E5A 588F addq.l A7, 4
00004E5C 6700 0EF4 beq +0xEF6 /* 00005D52 */
00004E60 426E FF96 clr.w [A6 - 0x6A]
00004E64 426E FF94 clr.w [A6 - 0x6C]
00004E68 0C6E 006E 000C cmpi.w [A6 + 0xC], 0x6E /* 'n' */
00004E6E 670A beq +0xC /* 00004E7A */
00004E70 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004E74 4EBA F0EA jsr [PC - 0xF16 /* 00003F60 */]
00004E78 588F addq.l A7, 4
label00004E7A:
00004E7A 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004E7E 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004E82 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00004E86 508F addq.l A7, 8
00004E88 6000 0EC8 bra +0xECA /* 00005D52 */
00004E8C 486D D632 pea.l [A5 - 0x29CE]
00004E90 A871 syscall GlobalToLocal
00004E92 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004E96 486D D399 pea.l [A5 - 0x2C67]
00004E9A 486E FF94 pea.l [A6 - 0x6C]
00004E9E 3F2D D636 move.w -[A7], [A5 - 0x29CA]
00004EA2 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00004EA6 3F2E 000C move.w -[A7], [A6 + 0xC]
00004EAA 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004EAE 4A00 tst.b D0
00004EB0 4FEF 0014 lea.l A7, [A7 + 0x14]
00004EB4 6700 0E9C beq +0xE9E /* 00005D52 */
00004EB8 4A6E FF96 tst.w [A6 - 0x6A]
00004EBC 6D00 0E94 blt +0xE96 /* 00005D52 */
00004EC0 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004EC4 4EBA F09A jsr [PC - 0xF66 /* 00003F60 */]
00004EC8 588F addq.l A7, 4
00004ECA 6000 0E86 bra +0xE88 /* 00005D52 */
00004ECE 486D D632 pea.l [A5 - 0x29CE]
00004ED2 A871 syscall GlobalToLocal
00004ED4 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00004ED8 2F3C 0008 0002 move.l -[A7], 0x80002
00004EDE 4EBA D6F2 jsr [PC - 0x290E /* 000025D2 */]
00004EE2 4A00 tst.b D0
00004EE4 508F addq.l A7, 8
00004EE6 6700 0E6A beq +0xE6C /* 00005D52 */
00004EEA 4AAD D3AC tst.l [A5 - 0x2C54]
00004EEE 6700 0108 beq +0x10A /* 00004FF8 */
00004EF2 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004EF6 42A7 clr.l -[A7]
00004EF8 486E FF94 pea.l [A6 - 0x6C]
00004EFC 4EBA B45A jsr [PC - 0x4BA6 /* 00000358 */]
00004F00 4A00 tst.b D0
00004F02 4FEF 000C lea.l A7, [A7 + 0xC]
00004F06 6700 0E4A beq +0xE4C /* 00005D52 */
00004F0A 42A7 clr.l -[A7]
00004F0C 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00004F10 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00004F14 205F movea.l A0, [A7]+
00004F16 0CA8 0001 0000 001C cmpi.l [A0 + 0x1C], 0x10000
00004F1E 6E08 bgt +0xA /* 00004F28 */
00004F20 4A2D D27B tst.b [A5 - 0x2D85]
00004F24 6700 00B2 beq +0xB4 /* 00004FD8 */
label00004F28:
00004F28 0C6E 00CF 000C cmpi.w [A6 + 0xC], 0xCF
00004F2E 57C7 seq D7
00004F30 4407 neg.b D7
00004F32 206D D638 movea.l A0, [A5 - 0x29C8]
00004F36 117C 0001 001D move.b [A0 + 0x1D], 0x1
00004F3C 6068 bra +0x6A /* 00004FA6 */
label00004F3E:
00004F3E 4EBA F0CE jsr [PC - 0xF32 /* 0000400E */]
00004F42 4A07 tst.b D7
00004F44 6660 bne +0x62 /* 00004FA6 */
00004F46 4227 clr.b -[A7]
00004F48 3F3C 0002 move.w -[A7], 0x2
00004F4C 486D D628 pea.l [A5 - 0x29D8]
00004F50 A971 syscall EventAvail
00004F52 4A1F tst.b [A7]+
00004F54 6750 beq +0x52 /* 00004FA6 */
00004F56 486E FD3A pea.l [A6 - 0x2C6]
00004F5A 3F3C 0008 move.w -[A7], 0x8
00004F5E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00004F62 486D D632 pea.l [A5 - 0x29CE]
00004F66 A871 syscall GlobalToLocal
00004F68 4217 clr.b [A7]
00004F6A 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00004F6E 486E FD3A pea.l [A6 - 0x2C6]
00004F72 A8AD syscall PtInRect
00004F74 4A1F tst.b [A7]+
00004F76 588F addq.l A7, 4
00004F78 672C beq +0x2E /* 00004FA6 */
00004F7A 4227 clr.b -[A7]
00004F7C 3F3C 0002 move.w -[A7], 0x2
00004F80 486D D628 pea.l [A5 - 0x29D8]
00004F84 A970 syscall GetNextEvent
00004F86 4A1F tst.b [A7]+
00004F88 671C beq +0x1E /* 00004FA6 */
00004F8A 486D D632 pea.l [A5 - 0x29CE]
00004F8E A871 syscall GlobalToLocal
00004F90 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00004F94 2F3C 0008 0002 move.l -[A7], 0x80002
00004F9A 4EBA D636 jsr [PC - 0x29CA /* 000025D2 */]
00004F9E 4A00 tst.b D0
00004FA0 508F addq.l A7, 8
00004FA2 6702 beq +0x4 /* 00004FA6 */
00004FA4 7E01 moveq.l D7, 0x01
label00004FA6:
00004FA6 4227 clr.b -[A7]
00004FA8 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00004FAC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00004FB0 4A1F tst.b [A7]+
00004FB2 668A bne -0x74 /* 00004F3E */
00004FB4 4A07 tst.b D7
00004FB6 6620 bne +0x22 /* 00004FD8 */
00004FB8 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00004FBC 4227 clr.b -[A7]
00004FBE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00004FC2 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00004FC6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00004FCA 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004FCE 4EBA EAAE jsr [PC - 0x1552 /* 00003A7E */]
00004FD2 588F addq.l A7, 4
00004FD4 6000 0D7C bra +0xD7E /* 00005D52 */
label00004FD8:
00004FD8 426E FF96 clr.w [A6 - 0x6A]
00004FDC 536E FF94 subq.w [A6 - 0x6C], 1
00004FE0 4A6E FF94 tst.w [A6 - 0x6C]
00004FE4 6C34 bge +0x36 /* 0000501A */
00004FE6 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00004FEA 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00004FEE 5340 subq.w D0, 1
00004FF0 3D40 FF94 move.w [A6 - 0x6C], D0
00004FF4 588F addq.l A7, 4
00004FF6 6022 bra +0x24 /* 0000501A */
label00004FF8:
00004FF8 426E FF96 clr.w [A6 - 0x6A]
00004FFC 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005000 486E FD32 pea.l [A6 - 0x2CE]
00005004 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00005008 4A00 tst.b D0
0000500A 508F addq.l A7, 8
0000500C 6708 beq +0xA /* 00005016 */
0000500E 3D6E FD32 FF94 move.w [A6 - 0x6C], [A6 - 0x2CE]
00005014 6004 bra +0x6 /* 0000501A */
label00005016:
00005016 426E FF94 clr.w [A6 - 0x6C]
label0000501A:
0000501A 4A6E FF94 tst.w [A6 - 0x6C]
0000501E 6D00 0D32 blt +0xD34 /* 00005D52 */
00005022 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005026 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000502A B06E FF94 cmp.w D0, [A6 - 0x6C]
0000502E 588F addq.l A7, 4
00005030 6F00 0D20 ble +0xD22 /* 00005D52 */
00005034 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005038 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000503C 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00005040 2EAE FF94 move.l [A7], [A6 - 0x6C]
00005044 4EBA EF1A jsr [PC - 0x10E6 /* 00003F60 */]
00005048 508F addq.l A7, 8
0000504A 6000 0D06 bra +0xD08 /* 00005D52 */
0000504E 486D D632 pea.l [A5 - 0x29CE]
00005052 A871 syscall GlobalToLocal
00005054 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00005058 2F3C 0009 0003 move.l -[A7], 0x90003
0000505E 4EBA D572 jsr [PC - 0x2A8E /* 000025D2 */]
00005062 4A00 tst.b D0
00005064 508F addq.l A7, 8
00005066 6700 0CEA beq +0xCEC /* 00005D52 */
0000506A 4A2D D27B tst.b [A5 - 0x2D85]
0000506E 6600 00A8 bne +0xAA /* 00005118 */
00005072 4AAD D3AC tst.l [A5 - 0x2C54]
00005076 6774 beq +0x76 /* 000050EC */
00005078 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000507C 42A7 clr.l -[A7]
0000507E 486E FF94 pea.l [A6 - 0x6C]
00005082 4EBA B2D4 jsr [PC - 0x4D2C /* 00000358 */]
00005086 4A00 tst.b D0
00005088 4FEF 000C lea.l A7, [A7 + 0xC]
0000508C 6700 0CC4 beq +0xCC6 /* 00005D52 */
00005090 0C6E 006C 000C cmpi.w [A6 + 0xC], 0x6C /* 'l' */
00005096 661C bne +0x1E /* 000050B4 */
00005098 42A7 clr.l -[A7]
0000509A 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
0000509E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000050A2 205F movea.l A0, [A7]+
000050A4 4A28 000C tst.b [A0 + 0xC]
000050A8 57C0 seq D0
000050AA 4400 neg.b D0
000050AC 1F00 move.b -[A7], D0
000050AE 4EBA E94C jsr [PC - 0x16B4 /* 000039FC */]
000050B2 548F addq.l A7, 2
label000050B4:
000050B4 4227 clr.b -[A7]
000050B6 2F3C 0100 0000 move.l -[A7], 0x1000000
000050BC 486E FF94 pea.l [A6 - 0x6C]
000050C0 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000050C4 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000050C8 A9E7 syscall Pack0/ListManager
000050CA 4A1F tst.b [A7]+
000050CC 6600 0168 bne +0x16A /* 00005236 */
000050D0 0C6E 006C 000C cmpi.w [A6 + 0xC], 0x6C /* 'l' */
000050D6 6608 bne +0xA /* 000050E0 */
000050D8 4A2D D27A tst.b [A5 - 0x2D86]
000050DC 6700 0C74 beq +0xC76 /* 00005D52 */
label000050E0:
000050E0 426E FF96 clr.w [A6 - 0x6A]
000050E4 426E FF94 clr.w [A6 - 0x6C]
000050E8 6000 014C bra +0x14E /* 00005236 */
label000050EC:
000050EC 426E FF96 clr.w [A6 - 0x6A]
000050F0 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000050F4 486E FD32 pea.l [A6 - 0x2CE]
000050F8 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000050FC 4A00 tst.b D0
000050FE 508F addq.l A7, 8
00005100 670E beq +0x10 /* 00005110 */
00005102 70FF moveq.l D0, 0xFFFFFFFF
00005104 D06E FD36 add.w D0, [A6 - 0x2CA]
00005108 3D40 FF94 move.w [A6 - 0x6C], D0
0000510C 6000 0128 bra +0x12A /* 00005236 */
label00005110:
00005110 426E FF94 clr.w [A6 - 0x6C]
00005114 6000 0120 bra +0x122 /* 00005236 */
label00005118:
00005118 4AAD D3AC tst.l [A5 - 0x2C54]
0000511C 6742 beq +0x44 /* 00005160 */
0000511E 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005122 42A7 clr.l -[A7]
00005124 486E FF94 pea.l [A6 - 0x6C]
00005128 4EBA B22E jsr [PC - 0x4DD2 /* 00000358 */]
0000512C 4A00 tst.b D0
0000512E 4FEF 000C lea.l A7, [A7 + 0xC]
00005132 6608 bne +0xA /* 0000513C */
00005134 3D7C FFFF FF98 move.w [A6 - 0x68], 0xFFFF
0000513A 6006 bra +0x8 /* 00005142 */
label0000513C:
0000513C 3D6E FF94 FF98 move.w [A6 - 0x68], [A6 - 0x6C]
label00005142:
00005142 42A7 clr.l -[A7]
00005144 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00005148 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000514C 205F movea.l A0, [A7]+
0000514E 4A28 000C tst.b [A0 + 0xC]
00005152 57C0 seq D0
00005154 4400 neg.b D0
00005156 1F00 move.b -[A7], D0
00005158 4EBA E8A2 jsr [PC - 0x175E /* 000039FC */]
0000515C 548F addq.l A7, 2
0000515E 6006 bra +0x8 /* 00005166 */
label00005160:
00005160 3D7C FFFF FF98 move.w [A6 - 0x68], 0xFFFF
label00005166:
00005166 7E00 moveq.l D7, 0x00
label00005168:
00005168 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000516C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00005170 B047 cmp.w D0, D7
00005172 588F addq.l A7, 4
00005174 6F2E ble +0x30 /* 000051A4 */
00005176 426E FF96 clr.w [A6 - 0x6A]
0000517A 3D47 FF94 move.w [A6 - 0x6C], D7
0000517E 486E FE88 pea.l [A6 - 0x178]
00005182 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00005186 4EBA B162 jsr [PC - 0x4E9E /* 000002EA */]
0000518A 4A00 tst.b D0
0000518C 508F addq.l A7, 8
0000518E 6710 beq +0x12 /* 000051A0 */
00005190 202E FE8E move.l D0, [A6 - 0x172]
00005194 B0AD DA9A cmp.l D0, [A5 - 0x2566]
00005198 6C06 bge +0x8 /* 000051A0 */
0000519A 53AD DA9A subq.l [A5 - 0x2566], 1
0000519E 6004 bra +0x6 /* 000051A4 */
label000051A0:
000051A0 5247 addq.w D7, 1
000051A2 60C4 bra -0x3A /* 00005168 */
label000051A4:
000051A4 52AD DA9A addq.l [A5 - 0x2566], 1
000051A8 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000051AC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000051B0 3040 movea.w A0, D0
000051B2 2E88 move.l [A7], A0
000051B4 2F38 016A move.l -[A7], [0x0000016A /* Ticks */]
000051B8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000051BC 3D40 FF94 move.w [A6 - 0x6C], D0
000051C0 7E00 moveq.l D7, 0x00
label000051C2:
000051C2 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000051C6 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000051CA B047 cmp.w D0, D7
000051CC 588F addq.l A7, 4
000051CE 6F3E ble +0x40 /* 0000520E */
000051D0 426E FF96 clr.w [A6 - 0x6A]
000051D4 486E FE88 pea.l [A6 - 0x178]
000051D8 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000051DC 4EBA B10C jsr [PC - 0x4EF4 /* 000002EA */]
000051E0 4A00 tst.b D0
000051E2 508F addq.l A7, 8
000051E4 6728 beq +0x2A /* 0000520E */
000051E6 202E FE8E move.l D0, [A6 - 0x172]
000051EA B0AD DA9A cmp.l D0, [A5 - 0x2566]
000051EE 6D1E blt +0x20 /* 0000520E */
000051F0 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000051F4 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000051F8 322E FF94 move.w D1, [A6 - 0x6C]
000051FC 5241 addq.w D1, 1
000051FE 48C1 ext.l D1
00005200 83C0 divs.w D1, D0
00005202 4841 swap.w D1
00005204 3D41 FF94 move.w [A6 - 0x6C], D1
00005208 588F addq.l A7, 4
0000520A 5247 addq.w D7, 1
0000520C 60B4 bra -0x4A /* 000051C2 */
label0000520E:
0000520E 302E FF94 move.w D0, [A6 - 0x6C]
00005212 B06E FF98 cmp.w D0, [A6 - 0x68]
00005216 661A bne +0x1C /* 00005232 */
00005218 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000521C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00005220 322E FF94 move.w D1, [A6 - 0x6C]
00005224 5241 addq.w D1, 1
00005226 48C1 ext.l D1
00005228 83C0 divs.w D1, D0
0000522A 4841 swap.w D1
0000522C 3D41 FF94 move.w [A6 - 0x6C], D1
00005230 588F addq.l A7, 4
label00005232:
00005232 426E FF96 clr.w [A6 - 0x6A]
label00005236:
00005236 3D6E FF94 FF98 move.w [A6 - 0x68], [A6 - 0x6C]
label0000523C:
0000523C 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005240 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00005244 B06E FF94 cmp.w D0, [A6 - 0x6C]
00005248 588F addq.l A7, 4
0000524A 6F00 0B06 ble +0xB08 /* 00005D52 */
0000524E 0C6E 006C 000C cmpi.w [A6 + 0xC], 0x6C /* 'l' */
00005254 670E beq +0x10 /* 00005264 */
00005256 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000525A 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000525E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00005262 508F addq.l A7, 8
label00005264:
00005264 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00005268 4EBA ECF6 jsr [PC - 0x130A /* 00003F60 */]
0000526C 4A00 tst.b D0
0000526E 588F addq.l A7, 4
00005270 6600 0AE0 bne +0xAE2 /* 00005D52 */
00005274 0C6E 006C 000C cmpi.w [A6 + 0xC], 0x6C /* 'l' */
0000527A 6600 0AD6 bne +0xAD8 /* 00005D52 */
0000527E 426E FF96 clr.w [A6 - 0x6A]
00005282 526E FF94 addq.w [A6 - 0x6C], 1
00005286 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000528A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000528E B06E FF94 cmp.w D0, [A6 - 0x6C]
00005292 588F addq.l A7, 4
00005294 6E0C bgt +0xE /* 000052A2 */
00005296 4A2D D27A tst.b [A5 - 0x2D86]
0000529A 6700 0AB6 beq +0xAB8 /* 00005D52 */
0000529E 426E FF94 clr.w [A6 - 0x6C]
label000052A2:
000052A2 302E FF94 move.w D0, [A6 - 0x6C]
000052A6 B06E FF98 cmp.w D0, [A6 - 0x68]
000052AA 6690 bne -0x6E /* 0000523C */
000052AC 6000 0AA4 bra +0xAA6 /* 00005D52 */
000052B0 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000052B4 486E FD32 pea.l [A6 - 0x2CE]
000052B8 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000052BC 4A00 tst.b D0
000052BE 508F addq.l A7, 8
000052C0 6700 0A90 beq +0xA92 /* 00005D52 */
000052C4 426E FF96 clr.w [A6 - 0x6A]
000052C8 70FF moveq.l D0, 0xFFFFFFFF
000052CA D06E FD36 add.w D0, [A6 - 0x2CA]
000052CE 3D40 FF94 move.w [A6 - 0x6C], D0
000052D2 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000052D6 4EBA EC88 jsr [PC - 0x1378 /* 00003F60 */]
000052DA 4A00 tst.b D0
000052DC 588F addq.l A7, 4
000052DE 6000 0A72 bra +0xA74 /* 00005D52 */
000052E2 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000052E6 3F2D D636 move.w -[A7], [A5 - 0x29CA]
000052EA 3F2E 000C move.w -[A7], [A6 + 0xC]
000052EE 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000052F2 508F addq.l A7, 8
000052F4 6000 0A5C bra +0xA5E /* 00005D52 */
000052F8 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000052FC 486E FD32 pea.l [A6 - 0x2CE]
00005300 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00005304 4A00 tst.b D0
00005306 508F addq.l A7, 8
00005308 6700 0A48 beq +0xA4A /* 00005D52 */
0000530C 4AAD D3AC tst.l [A5 - 0x2C54]
00005310 6730 beq +0x32 /* 00005342 */
00005312 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005316 42A7 clr.l -[A7]
00005318 486E FFFC pea.l [A6 - 0x4]
0000531C 4EBA B03A jsr [PC - 0x4FC6 /* 00000358 */]
00005320 4A00 tst.b D0
00005322 4FEF 000C lea.l A7, [A7 + 0xC]
00005326 671A beq +0x1C /* 00005342 */
00005328 4227 clr.b -[A7]
0000532A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000532E 486E FD32 pea.l [A6 - 0x2CE]
00005332 A8AD syscall PtInRect
00005334 4A1F tst.b [A7]+
00005336 670A beq +0xC /* 00005342 */
00005338 1F3C 0001 move.b -[A7], 0x1
0000533C 4EBA E6BE jsr [PC - 0x1942 /* 000039FC */]
00005340 548F addq.l A7, 2
label00005342:
00005342 302E FD36 move.w D0, [A6 - 0x2CA]
00005346 906E FD32 sub.w D0, [A6 - 0x2CE]
0000534A 3F00 move.w -[A7], D0
0000534C 3F2E FD32 move.w -[A7], [A6 - 0x2CE]
00005350 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005354 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00005358 A9E7 syscall Pack0/ListManager
0000535A 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00005360 426E FF96 clr.w [A6 - 0x6A]
00005364 3D6E FD32 FF94 move.w [A6 - 0x6C], [A6 - 0x2CE]
0000536A 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000536E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00005372 B06E FF94 cmp.w D0, [A6 - 0x6C]
00005376 588F addq.l A7, 4
00005378 6E1A bgt +0x1C /* 00005394 */
0000537A 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000537E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00005382 3D40 FF94 move.w [A6 - 0x6C], D0
00005386 536E FF94 subq.w [A6 - 0x6C], 1
0000538A 4A6E FF94 tst.w [A6 - 0x6C]
0000538E 588F addq.l A7, 4
00005390 6D00 09C0 blt +0x9C2 /* 00005D52 */
label00005394:
00005394 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005398 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000539C 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000053A0 508F addq.l A7, 8
000053A2 6000 09AE bra +0x9B0 /* 00005D52 */
000053A6 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000053AA 486E FD32 pea.l [A6 - 0x2CE]
000053AE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000053B2 4A00 tst.b D0
000053B4 508F addq.l A7, 8
000053B6 6700 099A beq +0x99C /* 00005D52 */
000053BA 426E FF96 clr.w [A6 - 0x6A]
000053BE 426E FF9A clr.w [A6 - 0x66]
000053C2 3D6E FD32 FF98 move.w [A6 - 0x68], [A6 - 0x2CE]
000053C8 3D6E FD36 FF94 move.w [A6 - 0x6C], [A6 - 0x2CA]
000053CE 6030 bra +0x32 /* 00005400 */
label000053D0:
000053D0 486E FE88 pea.l [A6 - 0x178]
000053D4 2F2E FF98 move.l -[A7], [A6 - 0x68]
000053D8 4EBA AF10 jsr [PC - 0x50F0 /* 000002EA */]
000053DC 4A00 tst.b D0
000053DE 508F addq.l A7, 8
000053E0 671A beq +0x1C /* 000053FC */
000053E2 422E FE88 clr.b [A6 - 0x178]
000053E6 422E FE89 clr.b [A6 - 0x177]
000053EA 486E FE88 pea.l [A6 - 0x178]
000053EE 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000053F2 4EBA AEA6 jsr [PC - 0x515A /* 0000029A */]
000053F6 526E FF94 addq.w [A6 - 0x6C], 1
000053FA 508F addq.l A7, 8
label000053FC:
000053FC 526E FF98 addq.w [A6 - 0x68], 1
label00005400:
00005400 302E FF98 move.w D0, [A6 - 0x68]
00005404 B06E FD36 cmp.w D0, [A6 - 0x2CA]
00005408 6DC6 blt -0x38 /* 000053D0 */
0000540A 3D6E FF98 FD32 move.w [A6 - 0x2CE], [A6 - 0x68]
00005410 3D6E FF94 FD36 move.w [A6 - 0x2CA], [A6 - 0x6C]
00005416 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000541A 42A7 clr.l -[A7]
0000541C 486E FD32 pea.l [A6 - 0x2CE]
00005420 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00005424 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
0000542A 4FEF 000C lea.l A7, [A7 + 0xC]
0000542E 6000 0922 bra +0x924 /* 00005D52 */
00005432 486D D632 pea.l [A5 - 0x29CE]
00005436 A871 syscall GlobalToLocal
00005438 2F2D D632 move.l -[A7], [A5 - 0x29CE]
0000543C 2F3C 0006 0000 move.l -[A7], 0x60000
00005442 4EBA D18E jsr [PC - 0x2E72 /* 000025D2 */]
00005446 4A00 tst.b D0
00005448 508F addq.l A7, 8
0000544A 6700 0906 beq +0x908 /* 00005D52 */
0000544E 1F3C 0001 move.b -[A7], 0x1
00005452 4EBA E5A8 jsr [PC - 0x1A58 /* 000039FC */]
00005456 548F addq.l A7, 2
00005458 6000 08F8 bra +0x8FA /* 00005D52 */
0000545C 4AAD D3AC tst.l [A5 - 0x2C54]
00005460 6700 08F0 beq +0x8F2 /* 00005D52 */
00005464 42A7 clr.l -[A7]
00005466 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
0000546A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000546E 205F movea.l A0, [A7]+
00005470 10BC 0001 move.b [A0], 0x1
00005474 42A7 clr.l -[A7]
00005476 A975 syscall TickCount
00005478 205F movea.l A0, [A7]+
0000547A 41E8 FC18 lea.l A0, [A0 - 0x3E8]
0000547E 2B48 D28C move.l [A5 - 0x2D74], A0
00005482 6000 08CE bra +0x8D0 /* 00005D52 */
00005486 486D D632 pea.l [A5 - 0x29CE]
0000548A A871 syscall GlobalToLocal
0000548C 4AAD D3AC tst.l [A5 - 0x2C54]
00005490 6700 08C0 beq +0x8C2 /* 00005D52 */
00005494 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00005498 3F3C 000C move.w -[A7], 0xC
0000549C 4EBA D546 jsr [PC - 0x2ABA /* 000029E4 */]
000054A0 5C8F addq.l A7, 6
000054A2 6000 08AE bra +0x8B0 /* 00005D52 */
000054A6 4EBA E386 jsr [PC - 0x1C7A /* 0000382E */]
000054AA 4A2D D39A tst.b [A5 - 0x2C66]
000054AE 6700 08A2 beq +0x8A4 /* 00005D52 */
000054B2 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
000054B8 6000 0898 bra +0x89A /* 00005D52 */
000054BC 486D F2EA pea.l [A5 - 0xD16]
000054C0 4EBA E2F2 jsr [PC - 0x1D0E /* 000037B4 */]
000054C4 2EBC 0100 0100 move.l [A7], 0x1000100
000054CA 486D F2F0 pea.l [A5 - 0xD10]
000054CE 4EBA D81A jsr [PC - 0x27E6 /* 00002CEA */]
000054D2 508F addq.l A7, 8
000054D4 6000 087C bra +0x87E /* 00005D52 */
000054D8 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000054DC 486E FD32 pea.l [A6 - 0x2CE]
000054E0 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000054E4 4A00 tst.b D0
000054E6 508F addq.l A7, 8
000054E8 6700 0868 beq +0x86A /* 00005D52 */
000054EC 1F3C 0001 move.b -[A7], 0x1
000054F0 4EBA E50A jsr [PC - 0x1AF6 /* 000039FC */]
000054F4 426E FF96 clr.w [A6 - 0x6A]
000054F8 3D6E FD32 FF94 move.w [A6 - 0x6C], [A6 - 0x2CE]
000054FE 548F addq.l A7, 2
00005500 6000 00CA bra +0xCC /* 000055CC */
label00005504:
00005504 486E FE88 pea.l [A6 - 0x178]
00005508 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000550C 4EBA ADDC jsr [PC - 0x5224 /* 000002EA */]
00005510 4A00 tst.b D0
00005512 508F addq.l A7, 8
00005514 6700 083C beq +0x83E /* 00005D52 */
00005518 4AAD D3AC tst.l [A5 - 0x2C54]
0000551C 6604 bne +0x6 /* 00005522 */
0000551E 422E FE88 clr.b [A6 - 0x178]
label00005522:
00005522 206D D3AC movea.l A0, [A5 - 0x2C54]
00005526 2050 movea.l A0, [A0]
00005528 4A28 0019 tst.b [A0 + 0x19]
0000552C 6704 beq +0x6 /* 00005532 */
0000552E 422E FE88 clr.b [A6 - 0x178]
label00005532:
00005532 4A2E FE88 tst.b [A6 - 0x178]
00005536 670C beq +0xE /* 00005544 */
00005538 286D D3AC movea.l A4, [A5 - 0x2C54]
0000553C 2054 movea.l A0, [A4]
0000553E 5268 00F8 addq.w [A0 + 0xF8], 1
00005542 600E bra +0x10 /* 00005552 */
label00005544:
00005544 42A7 clr.l -[A7]
00005546 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000554A 4EBA E7C6 jsr [PC - 0x183A /* 00003D12 */]
0000554E 2840 movea.l A4, D0
00005550 508F addq.l A7, 8
label00005552:
00005552 200C move.l D0, A4
00005554 6772 beq +0x74 /* 000055C8 */
00005556 1F3C 0001 move.b -[A7], 0x1
0000555A 4EBA E4A0 jsr [PC - 0x1B60 /* 000039FC */]
0000555E 2054 movea.l A0, [A4]
00005560 4A90 tst.l [A0]
00005562 548F addq.l A7, 2
00005564 6712 beq +0x14 /* 00005578 */
00005566 2054 movea.l A0, [A4]
00005568 2F10 move.l -[A7], [A0]
0000556A 1F3C 0001 move.b -[A7], 0x1
0000556E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00005572 2F0C move.l -[A7], A4
00005574 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label00005578:
00005578 1D6E FE93 FD48 move.b [A6 - 0x2B8], [A6 - 0x16D]
0000557E 7000 moveq.l D0, 0x00
00005580 302E FE92 move.w D0, [A6 - 0x16E]
00005584 2F00 move.l -[A7], D0
00005586 7000 moveq.l D0, 0x00
00005588 102E FE94 move.b D0, [A6 - 0x16C]
0000558C 5240 addq.w D0, 1
0000558E 906E FE92 sub.w D0, [A6 - 0x16E]
00005592 7200 moveq.l D1, 0x00
00005594 3200 move.w D1, D0
00005596 204E movea.l A0, A6
00005598 D1C1 add.l A0, D1
0000559A 4868 FE94 pea.l [A0 - 0x16C]
0000559E 486E FD49 pea.l [A6 - 0x2B7]
000055A2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000055A6 486E FD48 pea.l [A6 - 0x2B8]
000055AA 2F0C move.l -[A7], A4
000055AC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000055B0 4A40 tst.w D0
000055B2 4FEF 0014 lea.l A7, [A7 + 0x14]
000055B6 660A bne +0xC /* 000055C2 */
000055B8 2F0C move.l -[A7], A4
000055BA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000055BE 6000 0792 bra +0x794 /* 00005D52 */
label000055C2:
000055C2 2F0C move.l -[A7], A4
000055C4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
label000055C8:
000055C8 526E FF94 addq.w [A6 - 0x6C], 1
label000055CC:
000055CC 302E FF94 move.w D0, [A6 - 0x6C]
000055D0 B06E FD36 cmp.w D0, [A6 - 0x2CA]
000055D4 6D00 FF2E blt -0xD0 /* 00005504 */
000055D8 6000 0778 bra +0x77A /* 00005D52 */
000055DC 2F2D DB62 move.l -[A7], [A5 - 0x249E]
000055E0 486E FD32 pea.l [A6 - 0x2CE]
000055E4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000055E8 4A00 tst.b D0
000055EA 508F addq.l A7, 8
000055EC 6700 0764 beq +0x766 /* 00005D52 */
000055F0 426E FF96 clr.w [A6 - 0x6A]
000055F4 3D6E FD32 FF94 move.w [A6 - 0x6C], [A6 - 0x2CE]
000055FA 486E FE88 pea.l [A6 - 0x178]
000055FE 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00005602 4EBA ACE6 jsr [PC - 0x531A /* 000002EA */]
00005606 4A00 tst.b D0
00005608 508F addq.l A7, 8
0000560A 6700 0746 beq +0x748 /* 00005D52 */
0000560E 4AAD D3AC tst.l [A5 - 0x2C54]
00005612 6604 bne +0x6 /* 00005618 */
00005614 422E FE88 clr.b [A6 - 0x178]
label00005618:
00005618 4A2E FE88 tst.b [A6 - 0x178]
0000561C 670C beq +0xE /* 0000562A */
0000561E 286D D3AC movea.l A4, [A5 - 0x2C54]
00005622 2054 movea.l A0, [A4]
00005624 5268 00F8 addq.w [A0 + 0xF8], 1
00005628 6010 bra +0x12 /* 0000563A */
label0000562A:
0000562A 4878 0100 push.l 0x100
0000562E 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00005632 4EBA E6DE jsr [PC - 0x1922 /* 00003D12 */]
00005636 2840 movea.l A4, D0
00005638 508F addq.l A7, 8
label0000563A:
0000563A 200C move.l D0, A4
0000563C 6700 0714 beq +0x716 /* 00005D52 */
00005640 1D6E FE93 FD48 move.b [A6 - 0x2B8], [A6 - 0x16D]
00005646 7000 moveq.l D0, 0x00
00005648 302E FE92 move.w D0, [A6 - 0x16E]
0000564C 2F00 move.l -[A7], D0
0000564E 7000 moveq.l D0, 0x00
00005650 102E FE94 move.b D0, [A6 - 0x16C]
00005654 5240 addq.w D0, 1
00005656 906E FE92 sub.w D0, [A6 - 0x16E]
0000565A 7200 moveq.l D1, 0x00
0000565C 3200 move.w D1, D0
0000565E 204E movea.l A0, A6
00005660 D1C1 add.l A0, D1
00005662 4868 FE94 pea.l [A0 - 0x16C]
00005666 486E FD49 pea.l [A6 - 0x2B7]
0000566A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000566E 486E FD48 pea.l [A6 - 0x2B8]
00005672 2F0C move.l -[A7], A4
00005674 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00005678 2E8C move.l [A7], A4
0000567A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000567E 4FEF 0010 lea.l A7, [A7 + 0x10]
00005682 6000 06CE bra +0x6D0 /* 00005D52 */
00005686 2F2D DB62 move.l -[A7], [A5 - 0x249E]
0000568A 486E FD32 pea.l [A6 - 0x2CE]
0000568E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00005692 4A00 tst.b D0
00005694 508F addq.l A7, 8
00005696 6700 06BA beq +0x6BC /* 00005D52 */
0000569A 426E FF96 clr.w [A6 - 0x6A]
0000569E 3D6E FD32 FF94 move.w [A6 - 0x6C], [A6 - 0x2CE]
000056A4 6000 00F0 bra +0xF2 /* 00005796 */
label000056A8:
000056A8 486E FE88 pea.l [A6 - 0x178]
000056AC 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000056B0 4EBA AC38 jsr [PC - 0x53C8 /* 000002EA */]
000056B4 4A00 tst.b D0
000056B6 508F addq.l A7, 8
000056B8 6606 bne +0x8 /* 000056C0 */
000056BA 7000 moveq.l D0, 0x00
000056BC 6000 0696 bra +0x698 /* 00005D54 */
label000056C0:
000056C0 4AAD D3AC tst.l [A5 - 0x2C54]
000056C4 6606 bne +0x8 /* 000056CC */
000056C6 422E FE88 clr.b [A6 - 0x178]
000056CA 6010 bra +0x12 /* 000056DC */
label000056CC:
000056CC 206D D3AC movea.l A0, [A5 - 0x2C54]
000056D0 2050 movea.l A0, [A0]
000056D2 4A28 0019 tst.b [A0 + 0x19]
000056D6 6704 beq +0x6 /* 000056DC */
000056D8 422E FE88 clr.b [A6 - 0x178]
label000056DC:
000056DC 4A2E FE88 tst.b [A6 - 0x178]
000056E0 674A beq +0x4C /* 0000572C */
000056E2 486E FD42 pea.l [A6 - 0x2BE]
000056E6 486E FE94 pea.l [A6 - 0x16C]
000056EA 42A7 clr.l -[A7]
000056EC 4267 clr.w -[A7]
000056EE 4EBA 1226 jsr [PC + 0x1226 /* 00006916 */]
000056F2 3E00 move.w D7, D0
000056F4 486D F75A pea.l [A5 - 0x8A6]
000056F8 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000056FC 2E80 move.l [A7], D0
000056FE 3F07 move.w -[A7], D7
00005700 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005704 4A00 tst.b D0
00005706 4FEF 0014 lea.l A7, [A7 + 0x14]
0000570A 6700 0646 beq +0x648 /* 00005D52 */
0000570E 206D D3AC movea.l A0, [A5 - 0x2C54]
00005712 2050 movea.l A0, [A0]
00005714 5268 00F8 addq.w [A0 + 0xF8], 1
00005718 42A7 clr.l -[A7]
0000571A 486E FD42 pea.l [A6 - 0x2BE]
0000571E 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00005722 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00005726 4FEF 000C lea.l A7, [A7 + 0xC]
0000572A 6066 bra +0x68 /* 00005792 */
label0000572C:
0000572C 42A7 clr.l -[A7]
0000572E 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00005732 4EBA E5DE jsr [PC - 0x1A22 /* 00003D12 */]
00005736 2840 movea.l A4, D0
00005738 200C move.l D0, A4
0000573A 508F addq.l A7, 8
0000573C 6754 beq +0x56 /* 00005792 */
0000573E 486E FE88 pea.l [A6 - 0x178]
00005742 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00005746 4EBA ABA2 jsr [PC - 0x545E /* 000002EA */]
0000574A 4A00 tst.b D0
0000574C 508F addq.l A7, 8
0000574E 673C beq +0x3E /* 0000578C */
00005750 486E FD42 pea.l [A6 - 0x2BE]
00005754 486E FE94 pea.l [A6 - 0x16C]
00005758 42A7 clr.l -[A7]
0000575A 4267 clr.w -[A7]
0000575C 4EBA 11B8 jsr [PC + 0x11B8 /* 00006916 */]
00005760 3E00 move.w D7, D0
00005762 486D F76A pea.l [A5 - 0x896]
00005766 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000576A 2E80 move.l [A7], D0
0000576C 3F07 move.w -[A7], D7
0000576E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005772 4A00 tst.b D0
00005774 4FEF 0014 lea.l A7, [A7 + 0x14]
00005778 6712 beq +0x14 /* 0000578C */
0000577A 42A7 clr.l -[A7]
0000577C 486E FD42 pea.l [A6 - 0x2BE]
00005780 2F0C move.l -[A7], A4
00005782 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00005786 7000 moveq.l D0, 0x00
00005788 6000 05CA bra +0x5CC /* 00005D54 */
label0000578C:
0000578C 2F0C move.l -[A7], A4
0000578E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
label00005792:
00005792 526E FF94 addq.w [A6 - 0x6C], 1
label00005796:
00005796 302E FF94 move.w D0, [A6 - 0x6C]
0000579A B06E FD36 cmp.w D0, [A6 - 0x2CA]
0000579E 6D00 FF08 blt -0xF6 /* 000056A8 */
000057A2 6000 05AE bra +0x5B0 /* 00005D52 */
000057A6 42A7 clr.l -[A7]
000057A8 42A7 clr.l -[A7]
000057AA 42A7 clr.l -[A7]
000057AC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000057B0 4FEF 000C lea.l A7, [A7 + 0xC]
000057B4 6000 059C bra +0x59E /* 00005D52 */
000057B8 4A2D D275 tst.b [A5 - 0x2D8B]
000057BC 57C0 seq D0
000057BE 4400 neg.b D0
000057C0 1B40 D275 move.b [A5 - 0x2D8B], D0
000057C4 206D D638 movea.l A0, [A5 - 0x29C8]
000057C8 1140 001C move.b [A0 + 0x1C], D0
000057CC 4A2D D39A tst.b [A5 - 0x2C66]
000057D0 6706 beq +0x8 /* 000057D8 */
000057D2 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label000057D8:
000057D8 4A2D D274 tst.b [A5 - 0x2D8C]
000057DC 6600 0574 bne +0x576 /* 00005D52 */
000057E0 4A2D D275 tst.b [A5 - 0x2D8B]
000057E4 6600 056C bne +0x56E /* 00005D52 */
000057E8 486D D274 pea.l [A5 - 0x2D8C]
000057EC 3F3C 001C move.w -[A7], 0x1C
000057F0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000057F4 4257 clr.w [A7]
000057F6 2F2D D638 move.l -[A7], [A5 - 0x29C8]
000057FA 1F2D D274 move.b -[A7], [A5 - 0x2D8C]
000057FE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00005802 4A5F tst.w [A7]+
00005804 588F addq.l A7, 4
00005806 6722 beq +0x24 /* 0000582A */
00005808 3F3C 001E move.w -[A7], 0x1E
0000580C A9C8 syscall SysBeep
0000580E 422D D274 clr.b [A5 - 0x2D8C]
00005812 2F3C 001C 0000 move.l -[A7], 0x1C0000
00005818 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000581C 4A2D D39A tst.b [A5 - 0x2C66]
00005820 588F addq.l A7, 4
00005822 6706 beq +0x8 /* 0000582A */
00005824 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label0000582A:
0000582A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000582E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00005832 4EBA ACAE jsr [PC - 0x5352 /* 000004E2 */]
00005836 548F addq.l A7, 2
00005838 6000 0518 bra +0x51A /* 00005D52 */
0000583C 486D D280 pea.l [A5 - 0x2D80]
00005840 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00005844 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00005848 4A2D D39A tst.b [A5 - 0x2C66]
0000584C 5C8F addq.l A7, 6
0000584E 6706 beq +0x8 /* 00005856 */
00005850 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label00005856:
00005856 206D D638 movea.l A0, [A5 - 0x29C8]
0000585A 116D D280 001B move.b [A0 + 0x1B], [A5 - 0x2D80]
00005860 3F3C 000D move.w -[A7], 0xD /* '\r' */
00005864 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00005868 548F addq.l A7, 2
0000586A 6000 04E6 bra +0x4E8 /* 00005D52 */
0000586E 4A2D D279 tst.b [A5 - 0x2D87]
00005872 57C0 seq D0
00005874 4400 neg.b D0
00005876 1B40 D279 move.b [A5 - 0x2D87], D0
0000587A 4A2D D39A tst.b [A5 - 0x2C66]
0000587E 6700 04D2 beq +0x4D4 /* 00005D52 */
00005882 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00005888 6000 04C8 bra +0x4CA /* 00005D52 */
0000588C 4A2D D278 tst.b [A5 - 0x2D88]
00005890 660C bne +0xE /* 0000589E */
00005892 3F3C 001E move.w -[A7], 0x1E
00005896 A9C8 syscall SysBeep
00005898 422D D277 clr.b [A5 - 0x2D89]
0000589C 600C bra +0xE /* 000058AA */
label0000589E:
0000589E 4A2D D277 tst.b [A5 - 0x2D89]
000058A2 57C0 seq D0
000058A4 4400 neg.b D0
000058A6 1B40 D277 move.b [A5 - 0x2D89], D0
label000058AA:
000058AA 206D D638 movea.l A0, [A5 - 0x29C8]
000058AE 116D D277 0019 move.b [A0 + 0x19], [A5 - 0x2D89]
000058B4 4A2D D39A tst.b [A5 - 0x2C66]
000058B8 6700 0498 beq +0x49A /* 00005D52 */
000058BC 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
000058C2 6000 048E bra +0x490 /* 00005D52 */
000058C6 4A2D D39A tst.b [A5 - 0x2C66]
000058CA 6706 beq +0x8 /* 000058D2 */
000058CC 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label000058D2:
000058D2 486D D27A pea.l [A5 - 0x2D86]
000058D6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000058DA 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000058DE 5C8F addq.l A7, 6
000058E0 6000 0470 bra +0x472 /* 00005D52 */
000058E4 4A2D D39A tst.b [A5 - 0x2C66]
000058E8 6706 beq +0x8 /* 000058F0 */
000058EA 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label000058F0:
000058F0 486D D27D pea.l [A5 - 0x2D83]
000058F4 3F3C 001B move.w -[A7], 0x1B
000058F8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000058FC 1EBC 0001 move.b [A7], 0x1
00005900 4EBA AD58 jsr [PC - 0x52A8 /* 0000065A */]
00005904 5C8F addq.l A7, 6
00005906 6000 044A bra +0x44C /* 00005D52 */
0000590A 4A2D D39A tst.b [A5 - 0x2C66]
0000590E 6706 beq +0x8 /* 00005916 */
00005910 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label00005916:
00005916 4A2D D27E tst.b [A5 - 0x2D82]
0000591A 57C0 seq D0
0000591C 4400 neg.b D0
0000591E 1B40 D27E move.b [A5 - 0x2D82], D0
00005922 3F3C 000F move.w -[A7], 0xF
00005926 4EBA C4DE jsr [PC - 0x3B22 /* 00001E06 */]
0000592A 548F addq.l A7, 2
0000592C 6000 0424 bra +0x426 /* 00005D52 */
00005930 4A2D D39A tst.b [A5 - 0x2C66]
00005934 6706 beq +0x8 /* 0000593C */
00005936 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label0000593C:
0000593C 486D D27B pea.l [A5 - 0x2D85]
00005940 3F3C 000B move.w -[A7], 0xB
00005944 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00005948 5C8F addq.l A7, 6
0000594A 6000 0406 bra +0x408 /* 00005D52 */
0000594E 4A2D D27C tst.b [A5 - 0x2D84]
00005952 57C0 seq D0
00005954 4400 neg.b D0
00005956 1B40 D27C move.b [A5 - 0x2D84], D0
0000595A 4A2D D39A tst.b [A5 - 0x2C66]
0000595E 6706 beq +0x8 /* 00005966 */
00005960 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label00005966:
00005966 4AAD D3AC tst.l [A5 - 0x2C54]
0000596A 6700 03E6 beq +0x3E8 /* 00005D52 */
0000596E 42A7 clr.l -[A7]
00005970 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00005974 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005978 205F movea.l A0, [A7]+
0000597A 116D D27C 000A move.b [A0 + 0xA], [A5 - 0x2D84]
00005980 6000 03D0 bra +0x3D2 /* 00005D52 */
00005984 4EBA E768 jsr [PC - 0x1898 /* 000040EE */]
00005988 6000 03C8 bra +0x3CA /* 00005D52 */
0000598C 3F2D D284 move.w -[A7], [A5 - 0x2D7C]
00005990 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00005994 2F2D DB5A move.l -[A7], [A5 - 0x24A6]
00005998 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000599C 3D40 000C move.w [A6 + 0xC], D0
000059A0 4A2D D39A tst.b [A5 - 0x2C66]
000059A4 508F addq.l A7, 8
000059A6 6710 beq +0x12 /* 000059B8 */
000059A8 302E 000C move.w D0, [A6 + 0xC]
000059AC B06D D284 cmp.w D0, [A5 - 0x2D7C]
000059B0 56C1 sne D1
000059B2 4401 neg.b D1
000059B4 1B41 D399 move.b [A5 - 0x2C67], D1
label000059B8:
000059B8 3B6E 000C D284 move.w [A5 - 0x2D7C], [A6 + 0xC]
000059BE 4EBA B3B0 jsr [PC - 0x4C50 /* 00000D70 */]
000059C2 6000 038E bra +0x390 /* 00005D52 */
000059C6 4A2D D39A tst.b [A5 - 0x2C66]
000059CA 6710 beq +0x12 /* 000059DC */
000059CC 302E 000C move.w D0, [A6 + 0xC]
000059D0 B06D D392 cmp.w D0, [A5 - 0x2C6E]
000059D4 56C1 sne D1
000059D6 4401 neg.b D1
000059D8 1B41 D399 move.b [A5 - 0x2C67], D1
label000059DC:
000059DC 486D D392 pea.l [A5 - 0x2C6E]
000059E0 3F2E 000C move.w -[A7], [A6 + 0xC]
000059E4 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000059E8 302E 000C move.w D0, [A6 + 0xC]
000059EC 5C8F addq.l A7, 6
000059EE 6B52 bmi +0x54 /* 00005A42 */
000059F0 0440 0016 subi.w D0, 0x16
000059F4 6744 beq +0x46 /* 00005A3A */
000059F6 6A0C bpl +0xE /* 00005A04 */
000059F8 5440 addq.w D0, 2
000059FA 6746 beq +0x48 /* 00005A42 */
000059FC 6A32 bpl +0x34 /* 00005A30 */
000059FE 5240 addq.w D0, 1
00005A00 6A1A bpl +0x1C /* 00005A1C */
00005A02 603E bra +0x40 /* 00005A42 */
label00005A04:
00005A04 0440 0036 subi.w D0, 0x36 /* '6' */
00005A08 6708 beq +0xA /* 00005A12 */
00005A0A 6A36 bpl +0x38 /* 00005A42 */
00005A0C 5240 addq.w D0, 1
00005A0E 6A16 bpl +0x18 /* 00005A26 */
00005A10 6030 bra +0x32 /* 00005A42 */
label00005A12:
00005A12 2B7C BB80 0000 D394 move.l [A5 - 0x2C6C], 0xBB800000
00005A1A 6026 bra +0x28 /* 00005A42 */
label00005A1C:
00005A1C 2B7C AC44 0000 D394 move.l [A5 - 0x2C6C], 0xAC440000
00005A24 601C bra +0x1E /* 00005A42 */
label00005A26:
00005A26 2B7C 7D00 0000 D394 move.l [A5 - 0x2C6C], 0x7D000000 /* '}\0\0\0' */
00005A2E 6012 bra +0x14 /* 00005A42 */
label00005A30:
00005A30 2B7C 56EE 8BA3 D394 move.l [A5 - 0x2C6C], 0x56EE8BA3
00005A38 6008 bra +0xA /* 00005A42 */
label00005A3A:
00005A3A 2B7C 2B77 45D1 D394 move.l [A5 - 0x2C6C], 0x2B7745D1
label00005A42:
00005A42 0CAD 0000 8000 D3A4 cmpi.l [A5 - 0x2C5C], 0x8000
00005A4A 6F08 ble +0xA /* 00005A54 */
00005A4C 202D D3A4 move.l D0, [A5 - 0x2C5C]
00005A50 D080 add.l D0, D0
00005A52 600A bra +0xC /* 00005A5E */
label00005A54:
00005A54 202D D3A4 move.l D0, [A5 - 0x2C5C]
00005A58 0680 0000 8000 addi.l D0, 0x8000
label00005A5E:
00005A5E 206D D638 movea.l A0, [A5 - 0x29C8]
00005A62 2140 0020 move.l [A0 + 0x20], D0
00005A66 4AAD D3AC tst.l [A5 - 0x2C54]
00005A6A 6742 beq +0x44 /* 00005AAE */
00005A6C 4227 clr.b -[A7]
00005A6E 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00005A72 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00005A76 1E1F move.b D7, [A7]+
00005A78 4A07 tst.b D7
00005A7A 670A beq +0xC /* 00005A86 */
00005A7C 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00005A80 4227 clr.b -[A7]
00005A82 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
label00005A86:
00005A86 206D D638 movea.l A0, [A5 - 0x29C8]
00005A8A 216D D394 0024 move.l [A0 + 0x24], [A5 - 0x2C6C]
00005A90 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00005A94 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00005A98 4A07 tst.b D7
00005A9A 6700 02B6 beq +0x2B8 /* 00005D52 */
00005A9E 4267 clr.w -[A7]
00005AA0 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00005AA4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00005AA8 548F addq.l A7, 2
00005AAA 6000 02A6 bra +0x2A8 /* 00005D52 */
label00005AAE:
00005AAE 206D D638 movea.l A0, [A5 - 0x29C8]
00005AB2 216D D394 0024 move.l [A0 + 0x24], [A5 - 0x2C6C]
00005AB8 6000 0298 bra +0x29A /* 00005D52 */
00005ABC 4A2D D39A tst.b [A5 - 0x2C66]
00005AC0 6710 beq +0x12 /* 00005AD2 */
00005AC2 302E 000C move.w D0, [A6 + 0xC]
00005AC6 B06D D282 cmp.w D0, [A5 - 0x2D7E]
00005ACA 56C1 sne D1
00005ACC 4401 neg.b D1
00005ACE 1B41 D399 move.b [A5 - 0x2C67], D1
label00005AD2:
00005AD2 486D D282 pea.l [A5 - 0x2D7E]
00005AD6 3F2E 000C move.w -[A7], [A6 + 0xC]
00005ADA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00005ADE 5C8F addq.l A7, 6
00005AE0 6000 0270 bra +0x272 /* 00005D52 */
00005AE4 486D D632 pea.l [A5 - 0x29CE]
00005AE8 A871 syscall GlobalToLocal
00005AEA 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00005AEE 486D D39C pea.l [A5 - 0x2C64]
00005AF2 2F3C 0012 FFFF move.l -[A7], 0x12FFFF
00005AF8 4EBA C170 jsr [PC - 0x3E90 /* 00001C6A */]
00005AFC 4A00 tst.b D0
00005AFE 4FEF 000C lea.l A7, [A7 + 0xC]
00005B02 6700 024E beq +0x250 /* 00005D52 */
00005B06 4A2D D39A tst.b [A5 - 0x2C66]
00005B0A 6700 0246 beq +0x248 /* 00005D52 */
00005B0E 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00005B14 6000 023C bra +0x23E /* 00005D52 */
00005B18 486D D632 pea.l [A5 - 0x29CE]
00005B1C A871 syscall GlobalToLocal
00005B1E 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00005B22 3F3C 000D move.w -[A7], 0xD /* '\r' */
00005B26 4EBA BC86 jsr [PC - 0x437A /* 000017AE */]
00005B2A 4A00 tst.b D0
00005B2C 5C8F addq.l A7, 6
00005B2E 6700 0222 beq +0x224 /* 00005D52 */
00005B32 4A2D D39A tst.b [A5 - 0x2C66]
00005B36 6700 021A beq +0x21C /* 00005D52 */
00005B3A 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00005B40 6000 0210 bra +0x212 /* 00005D52 */
00005B44 3F2E 000C move.w -[A7], [A6 + 0xC]
00005B48 4EBA BC3A jsr [PC - 0x43C6 /* 00001784 */]
00005B4C 548F addq.l A7, 2
00005B4E 6000 0202 bra +0x204 /* 00005D52 */
00005B52 486D D632 pea.l [A5 - 0x29CE]
00005B56 A871 syscall GlobalToLocal
00005B58 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00005B5C 486D D3A0 pea.l [A5 - 0x2C60]
00005B60 3F2E 000C move.w -[A7], [A6 + 0xC]
00005B64 4EBA B4E4 jsr [PC - 0x4B1C /* 0000104A */]
00005B68 4A00 tst.b D0
00005B6A 4FEF 000A lea.l A7, [A7 + 0xA]
00005B6E 6700 01E2 beq +0x1E4 /* 00005D52 */
00005B72 4A2D D39A tst.b [A5 - 0x2C66]
00005B76 6700 01DA beq +0x1DC /* 00005D52 */
00005B7A 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00005B80 6000 01D0 bra +0x1D2 /* 00005D52 */
00005B84 486D D632 pea.l [A5 - 0x29CE]
00005B88 A871 syscall GlobalToLocal
00005B8A 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00005B8E 486D D3A4 pea.l [A5 - 0x2C5C]
00005B92 3F2E 000C move.w -[A7], [A6 + 0xC]
00005B96 4EBA B4B2 jsr [PC - 0x4B4E /* 0000104A */]
00005B9A 4A00 tst.b D0
00005B9C 4FEF 000A lea.l A7, [A7 + 0xA]
00005BA0 6700 01B0 beq +0x1B2 /* 00005D52 */
00005BA4 4A2D D39A tst.b [A5 - 0x2C66]
00005BA8 6700 01A8 beq +0x1AA /* 00005D52 */
00005BAC 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00005BB2 6000 019E bra +0x1A0 /* 00005D52 */
00005BB6 4227 clr.b -[A7]
00005BB8 203C 0000 8000 move.l D0, 0x8000
00005BBE 2B40 D3A0 move.l [A5 - 0x2C60], D0
00005BC2 2F00 move.l -[A7], D0
00005BC4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00005BC8 4EBA B30A jsr [PC - 0x4CF6 /* 00000ED4 */]
00005BCC 4217 clr.b [A7]
00005BCE 203C 0000 8000 move.l D0, 0x8000
00005BD4 2B40 D3A4 move.l [A5 - 0x2C5C], D0
00005BD8 2F00 move.l -[A7], D0
00005BDA 3F3C 001E move.w -[A7], 0x1E
00005BDE 4EBA B2F4 jsr [PC - 0x4D0C /* 00000ED4 */]
00005BE2 4A2D D39A tst.b [A5 - 0x2C66]
00005BE6 4FEF 000E lea.l A7, [A7 + 0xE]
00005BEA 6700 0166 beq +0x168 /* 00005D52 */
00005BEE 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
00005BF4 6000 015C bra +0x15E /* 00005D52 */
00005BF8 4EBA B7EA jsr [PC - 0x4816 /* 000013E4 */]
00005BFC 42A7 clr.l -[A7]
00005BFE 4267 clr.w -[A7]
00005C00 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00005C04 5C8F addq.l A7, 6
00005C06 6000 014A bra +0x14C /* 00005D52 */
00005C0A 4EBA B7EC jsr [PC - 0x4814 /* 000013F8 */]
00005C0E 2F2D DB62 move.l -[A7], [A5 - 0x249E]
00005C12 3F3C 0005 move.w -[A7], 0x5
00005C16 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00005C1A 5C8F addq.l A7, 6
00005C1C 6000 0134 bra +0x136 /* 00005D52 */
00005C20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C24 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00005C28 588F addq.l A7, 4
00005C2A 6000 0126 bra +0x128 /* 00005D52 */
00005C2E A852 syscall HideCursor
00005C30 4EBA A88E jsr [PC - 0x5772 /* 000004C0 */]
00005C34 2F2D DA9E move.l -[A7], [A5 - 0x2562]
00005C38 4878 0064 push.l 0x64 /* 'd' */
00005C3C 2F00 move.l -[A7], D0
00005C3E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005C42 2F00 move.l -[A7], D0
00005C44 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005C48 7E64 moveq.l D7, 0x64
00005C4A 9E40 sub.w D7, D0
00005C4C A853 syscall ShowCursor
00005C4E 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
00005C52 6F02 ble +0x4 /* 00005C56 */
00005C54 7E64 moveq.l D7, 0x64
label00005C56:
00005C56 0C47 0002 cmpi.w D7, 0x2
00005C5A 6C02 bge +0x4 /* 00005C5E */
00005C5C 7E00 moveq.l D7, 0x00
label00005C5E:
00005C5E 3F07 move.w -[A7], D7
00005C60 486D F77A pea.l [A5 - 0x886]
00005C64 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005C68 2E80 move.l [A7], D0
00005C6A 486E FD89 pea.l [A6 - 0x277]
00005C6E 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005C72 486E FD89 pea.l [A6 - 0x277]
00005C76 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00005C7A 1D40 FD88 move.b [A6 - 0x278], D0
00005C7E 486E FD88 pea.l [A6 - 0x278]
00005C82 42A7 clr.l -[A7]
00005C84 42A7 clr.l -[A7]
00005C86 42A7 clr.l -[A7]
00005C88 A98B syscall ParamText
00005C8A 4297 clr.l [A7]
00005C8C 3F3C 0080 move.w -[A7], 0x80
00005C90 42A7 clr.l -[A7]
00005C92 4878 FFFF push.l 0xFFFF
00005C96 A97C syscall GetNewDialog
00005C98 285F movea.l A4, [A7]+
00005C9A 200C move.l D0, A4
00005C9C 4FEF 000A lea.l A7, [A7 + 0xA]
00005CA0 6614 bne +0x16 /* 00005CB6 */
00005CA2 486D F784 pea.l [A5 - 0x87C]
00005CA6 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005CAA 2E80 move.l [A7], D0
00005CAC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00005CB0 588F addq.l A7, 4
00005CB2 6000 009E bra +0xA0 /* 00005D52 */
label00005CB6:
00005CB6 266D F97C movea.l A3, [A5 - 0x684]
00005CBA 2F0C move.l -[A7], A4
00005CBC A873 syscall SetPort
00005CBE 2F0C move.l -[A7], A4
00005CC0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00005CC4 486E FD3A pea.l [A6 - 0x2C6]
00005CC8 3F3C 0001 move.w -[A7], 0x1
00005CCC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00005CD0 486E FD3A pea.l [A6 - 0x2C6]
00005CD4 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
00005CDA A8A9 syscall InsetRect
00005CDC 486E FD32 pea.l [A6 - 0x2CE]
00005CE0 2F3C 000A 0014 move.l -[A7], 0xA0014
00005CE6 2F3C 002A 0034 move.l -[A7], 0x2A0034 /* '*\04' */
00005CEC A8A7 syscall SetRect
00005CEE 4FEF 000A lea.l A7, [A7 + 0xA]
label00005CF2:
00005CF2 2F3C 0003 0003 move.l -[A7], 0x30003
00005CF8 A89B syscall PenSize
00005CFA 486E FD3A pea.l [A6 - 0x2C6]
00005CFE 2F3C 0010 0010 move.l -[A7], 0x100010
00005D04 A8B0 syscall FrameRoundRect
00005D06 2F3C 0001 0001 move.l -[A7], 0x10001
00005D0C A89B syscall PenSize
00005D0E 486E FD32 pea.l [A6 - 0x2CE]
00005D12 42A7 clr.l -[A7]
00005D14 3F3C 0001 move.w -[A7], 0x1
00005D18 A9BB syscall GetIcon
00005D1A A94B syscall PlotIcon
00005D1C 42A7 clr.l -[A7]
00005D1E 486E 000C pea.l [A6 + 0xC]
00005D22 A991 syscall ModalDialog
00005D24 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00005D2A 66C6 bne -0x38 /* 00005CF2 */
00005D2C 2F0C move.l -[A7], A4
00005D2E A982 syscall CloseDialog
00005D30 2F0B move.l -[A7], A3
00005D32 A873 syscall SetPort
00005D34 601C bra +0x1E /* 00005D52 */
00005D36 4A2D D39A tst.b [A5 - 0x2C66]
00005D3A 6706 beq +0x8 /* 00005D42 */
00005D3C 1B7C 0001 D399 move.b [A5 - 0x2C67], 0x1
label00005D42:
00005D42 4A2D D271 tst.b [A5 - 0x2D8F]
00005D46 57C0 seq D0
00005D48 4400 neg.b D0
00005D4A 1B40 D271 move.b [A5 - 0x2D8F], D0
00005D4E 4EBA EC14 jsr [PC - 0x13EC /* 00004964 */]
label00005D52:
00005D52 7000 moveq.l D0, 0x00
label00005D54:
00005D54 4CEE 18C0 FD22 movem.l D6,D7,A3,A4, [A6 - 0x2DE]
00005D5A 4E5E unlink A6
00005D5C 4E75 rts
00005D5E FFD8 .extension 0xFD8 // unimplemented
00005D60 FC26 .extension 0xC26 // unimplemented
00005D62 FE9A .extension 0xE9A // unimplemented
00005D64 FEAC .extension 0xEAC // unimplemented
00005D66 FFF4 .extension 0xFF4 // unimplemented
00005D68 FFF4 .extension 0xFF4 // unimplemented
00005D6A FEC2 .extension 0xEC2 // unimplemented
00005D6C FFF4 .extension 0xFF4 // unimplemented
00005D6E FFF4 .extension 0xFF4 // unimplemented
00005D70 FFF4 .extension 0xFF4 // unimplemented
00005D72 FFF4 .extension 0xFF4 // unimplemented
00005D74 FFF4 .extension 0xFF4 // unimplemented
00005D76 F12E .extension 0x12E // unimplemented
00005D78 F6D4 .extension 0x6D4 // unimplemented
00005D7A ED4C lsl D4.w, 6
00005D7C F170 .extension 0x170 // unimplemented
00005D7E F2F0 .extension 0x2F0 // unimplemented
00005D80 FB68 .extension 0xB68 // unimplemented
00005D82 FBD2 .extension 0xBD2 // unimplemented
00005D84 F728 .extension 0x728 // unimplemented
00005D86 FDBA .extension 0xDBA // unimplemented
00005D88 FFF4 .extension 0xFF4 // unimplemented
00005D8A FBAC .extension 0xBAC // unimplemented
00005D8C FFF4 .extension 0xFF4 // unimplemented
00005D8E FFF4 .extension 0xFF4 // unimplemented
00005D90 FD86 .extension 0xD86 // unimplemented
00005D92 FC68 .extension 0xC68 // unimplemented
00005D94 FFF4 .extension 0xFF4 // unimplemented
00005D96 FC68 .extension 0xC68 // unimplemented
00005D98 FC68 .extension 0xC68 // unimplemented
00005D9A FFF4 .extension 0xFF4 // unimplemented
00005D9C FD5E .extension 0xD5E // unimplemented
00005D9E FD5E .extension 0xD5E // unimplemented
00005DA0 FE58 .extension 0xE58 // unimplemented
00005DA2 FB86 .extension 0xB86 // unimplemented
00005DA4 FA8A .extension 0xA8A // unimplemented
00005DA6 FFF4 .extension 0xFF4 // unimplemented
00005DA8 FE26 .extension 0xE26 // unimplemented
00005DAA FFF4 .extension 0xFF4 // unimplemented
00005DAC FDF4 .extension 0xDF4 // unimplemented
00005DAE FFF4 .extension 0xFF4 // unimplemented
00005DB0 FADE .extension 0xADE // unimplemented
00005DB2 FC2E .extension 0xC2E // unimplemented
00005DB4 FFF4 .extension 0xFF4 // unimplemented
00005DB6 FC26 .extension 0xC26 // unimplemented
00005DB8 FFF4 .extension 0xFF4 // unimplemented
00005DBA FFF4 .extension 0xFF4 // unimplemented
00005DBC FFF4 .extension 0xFF4 // unimplemented
00005DBE FDE6 .extension 0xDE6 // unimplemented
00005DC0 FFF4 .extension 0xFF4 // unimplemented
00005DC2 FFF4 .extension 0xFF4 // unimplemented
00005DC4 FFF4 .extension 0xFF4 // unimplemented
00005DC6 FFF4 .extension 0xFF4 // unimplemented
00005DC8 FFF4 .extension 0xFF4 // unimplemented
00005DCA FFF4 .extension 0xFF4 // unimplemented
00005DCC FFF4 .extension 0xFF4 // unimplemented
00005DCE FFF4 .extension 0xFF4 // unimplemented
00005DD0 FFF4 .extension 0xFF4 // unimplemented
00005DD2 FFF4 .extension 0xFF4 // unimplemented
00005DD4 FFF4 .extension 0xFF4 // unimplemented
00005DD6 FFF4 .extension 0xFF4 // unimplemented
00005DD8 FFF4 .extension 0xFF4 // unimplemented
00005DDA FFF4 .extension 0xFF4 // unimplemented
00005DDC FFF4 .extension 0xFF4 // unimplemented
00005DDE FFF4 .extension 0xFF4 // unimplemented
00005DE0 FFF4 .extension 0xFF4 // unimplemented
00005DE2 FFF4 .extension 0xFF4 // unimplemented
00005DE4 FFF4 .extension 0xFF4 // unimplemented
00005DE6 FFF4 .extension 0xFF4 // unimplemented
00005DE8 FFF4 .extension 0xFF4 // unimplemented
00005DEA FFF4 .extension 0xFF4 // unimplemented
00005DEC FFF4 .extension 0xFF4 // unimplemented
00005DEE FFF4 .extension 0xFF4 // unimplemented
00005DF0 FFF4 .extension 0xFF4 // unimplemented
00005DF2 FFF4 .extension 0xFF4 // unimplemented
00005DF4 FFF4 .extension 0xFF4 // unimplemented
00005DF6 FB2E .extension 0xB2E // unimplemented
00005DF8 F6FE .extension 0x6FE // unimplemented
00005DFA F6FE .extension 0x6FE // unimplemented
00005DFC FFF4 .extension 0xFF4 // unimplemented
00005DFE FFF4 .extension 0xFF4 // unimplemented
00005E00 FFF4 .extension 0xFF4 // unimplemented
00005E02 FC68 .extension 0xC68 // unimplemented
00005E04 FC68 .extension 0xC68 // unimplemented
00005E06 FFF4 .extension 0xFF4 // unimplemented
00005E08 FFF4 .extension 0xFF4 // unimplemented
00005E0A FFF4 .extension 0xFF4 // unimplemented
00005E0C FFF4 .extension 0xFF4 // unimplemented
00005E0E FFF4 .extension 0xFF4 // unimplemented
00005E10 FFF4 .extension 0xFF4 // unimplemented
00005E12 FFF4 .extension 0xFF4 // unimplemented
00005E14 FFF4 .extension 0xFF4 // unimplemented
00005E16 FFF4 .extension 0xFF4 // unimplemented
00005E18 FFF4 .extension 0xFF4 // unimplemented
00005E1A FFF4 .extension 0xFF4 // unimplemented
00005E1C FFF4 .extension 0xFF4 // unimplemented
00005E1E FFF4 .extension 0xFF4 // unimplemented
00005E20 FFF4 .extension 0xFF4 // unimplemented
00005E22 FFF4 .extension 0xFF4 // unimplemented
00005E24 FFF4 .extension 0xFF4 // unimplemented
00005E26 FFF4 .extension 0xFF4 // unimplemented
00005E28 FFF4 .extension 0xFF4 // unimplemented
00005E2A FFF4 .extension 0xFF4 // unimplemented
00005E2C FFF4 .extension 0xFF4 // unimplemented
00005E2E FFF4 .extension 0xFF4 // unimplemented
00005E30 FFF4 .extension 0xFF4 // unimplemented
00005E32 EE02 asr D2.b, 7
00005E34 EE02 asr D2.b, 7
00005E36 EE02 asr D2.b, 7
00005E38 FFF4 .extension 0xFF4 // unimplemented
00005E3A EF14 roxl D4.b, 7
00005E3C FFF4 .extension 0xFF4 // unimplemented
00005E3E F6F0 .extension 0x6F0 // unimplemented
00005E40 ED6C lsl D4.w, D6
00005E42 FED0 .extension 0xED0 // unimplemented
00005E44 F30C .extension 0x30C // unimplemented
00005E46 EF14 roxl D4.b, 7
00005E48 EF14 roxl D4.b, 7
00005E4A EF14 roxl D4.b, 7
00005E4C EF14 roxl D4.b, 7
00005E4E FFF4 .extension 0xFF4 // unimplemented
00005E50 F77A .extension 0x77A // unimplemented
00005E52 FFF4 .extension 0xFF4 // unimplemented
00005E54 FFF4 .extension 0xFF4 // unimplemented
00005E56 FFF4 .extension 0xFF4 // unimplemented
00005E58 FFF4 .extension 0xFF4 // unimplemented
00005E5A FFF4 .extension 0xFF4 // unimplemented
00005E5C F648 .extension 0x648 // unimplemented
00005E5E F748 .extension 0x748 // unimplemented
00005E60 F75E .extension 0x75E // unimplemented
00005E62 FA48 .extension 0xA48 // unimplemented
00005E64 FFF4 .extension 0xFF4 // unimplemented
00005E66 F928 .extension 0x928 // unimplemented
00005E68 FBF0 .extension 0xBF0 // unimplemented
00005E6A FA5A .extension 0xA5A // unimplemented
00005E6C FFF4 .extension 0xFF4 // unimplemented
00005E6E FB10 .extension 0xB10 // unimplemented
00005E70 F87E .extension 0x87E // unimplemented
00005E72 FFF4 .extension 0xFF4 // unimplemented
00005E74 FFF4 .extension 0xFF4 // unimplemented
00005E76 FFF4 .extension 0xFF4 // unimplemented
00005E78 FFF4 .extension 0xFF4 // unimplemented
00005E7A FFF4 .extension 0xFF4 // unimplemented
00005E7C FFF4 .extension 0xFF4 // unimplemented
00005E7E FFF4 .extension 0xFF4 // unimplemented
00005E80 FFF4 .extension 0xFF4 // unimplemented
00005E82 FFF4 .extension 0xFF4 // unimplemented
00005E84 FFF4 .extension 0xFF4 // unimplemented
00005E86 FFF4 .extension 0xFF4 // unimplemented
00005E88 FFF4 .extension 0xFF4 // unimplemented
00005E8A FFF4 .extension 0xFF4 // unimplemented
00005E8C FFF4 .extension 0xFF4 // unimplemented
00005E8E FFF4 .extension 0xFF4 // unimplemented
00005E90 FFF4 .extension 0xFF4 // unimplemented
00005E92 FFF4 .extension 0xFF4 // unimplemented
00005E94 FFF4 .extension 0xFF4 // unimplemented
00005E96 FFF4 .extension 0xFF4 // unimplemented
00005E98 FFF4 .extension 0xFF4 // unimplemented
00005E9A FFF4 .extension 0xFF4 // unimplemented
00005E9C FFF4 .extension 0xFF4 // unimplemented
00005E9E FFF4 .extension 0xFF4 // unimplemented
00005EA0 FFF4 .extension 0xFF4 // unimplemented
00005EA2 FFF4 .extension 0xFF4 // unimplemented
00005EA4 FFF4 .extension 0xFF4 // unimplemented
00005EA6 FFF4 .extension 0xFF4 // unimplemented
00005EA8 FFF4 .extension 0xFF4 // unimplemented
00005EAA FFF4 .extension 0xFF4 // unimplemented
00005EAC FFF4 .extension 0xFF4 // unimplemented
00005EAE FFF4 .extension 0xFF4 // unimplemented
00005EB0 FFF4 .extension 0xFF4 // unimplemented
00005EB2 FFF4 .extension 0xFF4 // unimplemented
00005EB4 FFF4 .extension 0xFF4 // unimplemented
00005EB6 FFF4 .extension 0xFF4 // unimplemented
00005EB8 FFF4 .extension 0xFF4 // unimplemented
00005EBA FFF4 .extension 0xFF4 // unimplemented
00005EBC FFF4 .extension 0xFF4 // unimplemented
00005EBE FFF4 .extension 0xFF4 // unimplemented
00005EC0 FFF4 .extension 0xFF4 // unimplemented
00005EC2 FFF4 .extension 0xFF4 // unimplemented
00005EC4 FFF4 .extension 0xFF4 // unimplemented
00005EC6 FFF4 .extension 0xFF4 // unimplemented
00005EC8 FFF4 .extension 0xFF4 // unimplemented
00005ECA FFF4 .extension 0xFF4 // unimplemented
00005ECC FFF4 .extension 0xFF4 // unimplemented
00005ECE FFF4 .extension 0xFF4 // unimplemented
00005ED0 FFF4 .extension 0xFF4 // unimplemented
00005ED2 FFF4 .extension 0xFF4 // unimplemented
00005ED4 FFF4 .extension 0xFF4 // unimplemented
00005ED6 FFF4 .extension 0xFF4 // unimplemented
00005ED8 FFF4 .extension 0xFF4 // unimplemented
00005EDA FFF4 .extension 0xFF4 // unimplemented
00005EDC FFF4 .extension 0xFF4 // unimplemented
00005EDE FFF4 .extension 0xFF4 // unimplemented
00005EE0 FFF4 .extension 0xFF4 // unimplemented
00005EE2 FFF4 .extension 0xFF4 // unimplemented
00005EE4 FFF4 .extension 0xFF4 // unimplemented
00005EE6 FFF4 .extension 0xFF4 // unimplemented
00005EE8 FFF4 .extension 0xFF4 // unimplemented
00005EEA FFF4 .extension 0xFF4 // unimplemented
00005EEC FFF4 .extension 0xFF4 // unimplemented
00005EEE FFF4 .extension 0xFF4 // unimplemented
00005EF0 FFF4 .extension 0xFF4 // unimplemented
00005EF2 FFF4 .extension 0xFF4 // unimplemented
00005EF4 FFF4 .extension 0xFF4 // unimplemented
00005EF6 FFF4 .extension 0xFF4 // unimplemented
00005EF8 FFF4 .extension 0xFF4 // unimplemented
00005EFA FFF4 .extension 0xFF4 // unimplemented
00005EFC F552 .extension 0x552 // unimplemented
00005EFE F584 .extension 0x584 // unimplemented
00005F00 F584 .extension 0x584 // unimplemented
00005F02 FFF4 .extension 0xFF4 // unimplemented
00005F04 FFF4 .extension 0xFF4 // unimplemented
00005F06 F59A .extension 0x59A // unimplemented
00005F08 F30C .extension 0x30C // unimplemented
00005F0A F18C .extension 0x18C // unimplemented
fn00005F0C:
00005F0C 4E56 FFFC link A6, -0x0004
00005F10 42A7 clr.l -[A7]
00005F12 3F3C 0081 move.w -[A7], 0x81
00005F16 42A7 clr.l -[A7]
00005F18 4878 FFFF push.l 0xFFFF
00005F1C A97C syscall GetNewDialog
00005F1E 2B5F D620 move.l [A5 - 0x29E0], [A7]+
00005F22 6610 bne +0x12 /* 00005F34 */
00005F24 486D F792 pea.l [A5 - 0x86E]
00005F28 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005F2C 2E80 move.l [A7], D0
00005F2E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00005F32 588F addq.l A7, 4
label00005F34:
00005F34 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00005F38 A873 syscall SetPort
00005F3A 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00005F3E 2F3C 4D41 494E move.l -[A7], 0x4D41494E /* 'MAIN' */
00005F44 A918 syscall SetWRefCon
00005F46 486D 032A pea.l [A5 + 0x32A /* export_97 */]
00005F4A 3F3C 0012 move.w -[A7], 0x12
00005F4E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F52 486D 02F2 pea.l [A5 + 0x2F2 /* export_90 */]
00005F56 3F3C 001E move.w -[A7], 0x1E
00005F5A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F5E 486D 02F2 pea.l [A5 + 0x2F2 /* export_90 */]
00005F62 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00005F66 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F6A 486D 02FA pea.l [A5 + 0x2FA /* export_91 */]
00005F6E 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00005F72 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F76 486D 02FA pea.l [A5 + 0x2FA /* export_91 */]
00005F7A 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00005F7E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F82 486D 02CA pea.l [A5 + 0x2CA /* export_85 */]
00005F86 3F3C 0005 move.w -[A7], 0x5
00005F8A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F8E 486D 02EA pea.l [A5 + 0x2EA /* export_89 */]
00005F92 3F3C 000E move.w -[A7], 0xE
00005F96 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005F9A 486D 0312 pea.l [A5 + 0x312 /* export_94 */]
00005F9E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00005FA2 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005FA6 486D 031A pea.l [A5 + 0x31A /* export_95 */]
00005FAA 3F3C 002E move.w -[A7], 0x2E /* '.' */
00005FAE 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005FB2 486D 0322 pea.l [A5 + 0x322 /* export_96 */]
00005FB6 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00005FBA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005FBE 486D 02E2 pea.l [A5 + 0x2E2 /* export_88 */]
00005FC2 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00005FC6 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005FCA 3EBC 01F3 move.w [A7], 0x1F3
00005FCE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00005FD2 2B40 D63E move.l [A5 - 0x29C2], D0
00005FD6 486D 0302 pea.l [A5 + 0x302 /* export_92 */]
00005FDA 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00005FDE 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00005FE2 3EBC 0047 move.w [A7], 0x47 /* 'G' */
00005FE6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00005FEA 2E80 move.l [A7], D0
00005FEC 486D 035A pea.l [A5 + 0x35A /* export_103 */]
00005FF0 A96B syscall SetControlAction/SetCtlAction
00005FF2 3EBC 0046 move.w [A7], 0x46 /* 'F' */
00005FF6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00005FFA 2E80 move.l [A7], D0
00005FFC 486D 0362 pea.l [A5 + 0x362 /* export_104 */]
00006000 A96B syscall SetControlAction/SetCtlAction
00006002 486D 0352 pea.l [A5 + 0x352 /* export_102 */]
00006006 3F3C 0006 move.w -[A7], 0x6
0000600A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000600E 486D 033A pea.l [A5 + 0x33A /* export_99 */]
00006012 3F3C 0007 move.w -[A7], 0x7
00006016 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000601A 486D 0342 pea.l [A5 + 0x342 /* export_100 */]
0000601E 3F3C 0008 move.w -[A7], 0x8
00006022 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00006026 486D 034A pea.l [A5 + 0x34A /* export_101 */]
0000602A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000602E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00006032 486D 036A pea.l [A5 + 0x36A /* export_105 */]
00006036 3F3C 000C move.w -[A7], 0xC
0000603A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000603E 2EAD D620 move.l [A7], [A5 - 0x29E0]
00006042 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00006046 206D D620 movea.l A0, [A5 - 0x29E0]
0000604A 3028 0016 move.w D0, [A0 + 0x16]
0000604E 9068 0012 sub.w D0, [A0 + 0x12]
00006052 3B40 D624 move.w [A5 - 0x29DC], D0
00006056 3B7C 00BE D626 move.w [A5 - 0x29DA], 0xBE
0000605C 1B7C 0001 D271 move.b [A5 - 0x2D8F], 0x1
00006062 1B7C 0001 D272 move.b [A5 - 0x2D8E], 0x1
00006068 4257 clr.w [A7]
0000606A 2F3C 6F73 2020 move.l -[A7], 0x6F732020 /* 'os ' */
00006070 486E FFFC pea.l [A6 - 0x4]
00006074 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00006078 4A5F tst.w [A7]+
0000607A 4FEF 005C lea.l A7, [A7 + 0x5C]
0000607E 6706 beq +0x8 /* 00006086 */
00006080 422D D272 clr.b [A5 - 0x2D8E]
00006084 600C bra +0xE /* 00006092 */
label00006086:
00006086 082E 0003 FFFF btst.b [A6 - 0x1], 0x3
0000608C 6604 bne +0x6 /* 00006092 */
0000608E 422D D272 clr.b [A5 - 0x2D8E]
label00006092:
00006092 4A2D D272 tst.b [A5 - 0x2D8E]
00006096 660C bne +0xE /* 000060A4 */
00006098 2F3C 0025 0000 move.l -[A7], 0x250000 /* '%\0\0' */
0000609E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000060A2 588F addq.l A7, 4
label000060A4:
000060A4 2F3C 000D 0029 move.l -[A7], 0xD0029 /* '\r\0)' */
000060AA 4EBA B1DA jsr [PC - 0x4E26 /* 00001286 */]
000060AE 4EBA B0F0 jsr [PC - 0x4F10 /* 000011A0 */]
000060B2 3EBC 0005 move.w [A7], 0x5
000060B6 4EBA A0B2 jsr [PC - 0x5F4E /* 0000016A */]
000060BA 4EBA C306 jsr [PC - 0x3CFA /* 000023C2 */]
000060BE 4EBA A678 jsr [PC - 0x5988 /* 00000738 */]
000060C2 206D D638 movea.l A0, [A5 - 0x29C8]
000060C6 216D D394 0024 move.l [A0 + 0x24], [A5 - 0x2C6C]
000060CC 0CAD 0000 8000 D3A4 cmpi.l [A5 - 0x2C5C], 0x8000
000060D4 588F addq.l A7, 4
000060D6 6F08 ble +0xA /* 000060E0 */
000060D8 202D D3A4 move.l D0, [A5 - 0x2C5C]
000060DC D080 add.l D0, D0
000060DE 600A bra +0xC /* 000060EA */
label000060E0:
000060E0 202D D3A4 move.l D0, [A5 - 0x2C5C]
000060E4 0680 0000 8000 addi.l D0, 0x8000
label000060EA:
000060EA 206D D638 movea.l A0, [A5 - 0x29C8]
000060EE 2140 0020 move.l [A0 + 0x20], D0
000060F2 3F3C 000F move.w -[A7], 0xF
000060F6 4EBA BD0E jsr [PC - 0x42F2 /* 00001E06 */]
000060FA 1B7C 0001 D276 move.b [A5 - 0x2D8A], 0x1
00006100 4257 clr.w [A7]
00006102 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00006108 486E FFFC pea.l [A6 - 0x4]
0000610C 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00006110 4A5F tst.w [A7]+
00006112 660E bne +0x10 /* 00006122 */
00006114 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
0000611A 660A bne +0xC /* 00006126 */
0000611C 422D D276 clr.b [A5 - 0x2D8A]
00006120 6004 bra +0x6 /* 00006126 */
label00006122:
00006122 422D D276 clr.b [A5 - 0x2D8A]
label00006126:
00006126 206D D638 movea.l A0, [A5 - 0x29C8]
0000612A 4A28 01F4 tst.b [A0 + 0x1F4]
0000612E 57C0 seq D0
00006130 4400 neg.b D0
00006132 1B40 D278 move.b [A5 - 0x2D88], D0
00006136 4A00 tst.b D0
00006138 6604 bne +0x6 /* 0000613E */
0000613A 422D D276 clr.b [A5 - 0x2D8A]
label0000613E:
0000613E 4A2D D276 tst.b [A5 - 0x2D8A]
00006142 6612 bne +0x14 /* 00006156 */
00006144 422D D274 clr.b [A5 - 0x2D8C]
00006148 2F3C 001C 0000 move.l -[A7], 0x1C0000
0000614E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00006152 588F addq.l A7, 4
00006154 600E bra +0x10 /* 00006164 */
label00006156:
00006156 1F2D D274 move.b -[A7], [A5 - 0x2D8C]
0000615A 3F3C 001C move.w -[A7], 0x1C
0000615E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00006162 588F addq.l A7, 4
label00006164:
00006164 4A2D D278 tst.b [A5 - 0x2D88]
00006168 6604 bne +0x6 /* 0000616E */
0000616A 422D D277 clr.b [A5 - 0x2D89]
label0000616E:
0000616E 2F3C 0018 0000 move.l -[A7], 0x180000
00006174 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00006178 1EAD D27B move.b [A7], [A5 - 0x2D85]
0000617C 3F3C 000B move.w -[A7], 0xB
00006180 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00006184 1EAD D27A move.b [A7], [A5 - 0x2D86]
00006188 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000618C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00006190 4EBA ABDE jsr [PC - 0x5422 /* 00000D70 */]
00006194 1EBC 0001 move.b [A7], 0x1
00006198 3F2D D392 move.w -[A7], [A5 - 0x2C6E]
0000619C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000061A0 1EAD D280 move.b [A7], [A5 - 0x2D80]
000061A4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000061A8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000061AC 4297 clr.l [A7]
000061AE 4EBA A3CC jsr [PC - 0x5C34 /* 0000057C */]
000061B2 4EBA A32E jsr [PC - 0x5CD2 /* 000004E2 */]
000061B6 3EBC 0012 move.w [A7], 0x12
000061BA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000061BE 3EBC 000D move.w [A7], 0xD /* '\r' */
000061C2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000061C6 3EBC 0020 move.w [A7], 0x20 /* ' ' */
000061CA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000061CE 3EBC 001E move.w [A7], 0x1E
000061D2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000061D6 4E5E unlink A6
000061D8 4E75 rts
fn000061DA:
000061DA 4E56 0000 link A6, 0
000061DE 2F2D D620 move.l -[A7], [A5 - 0x29E0]
000061E2 A873 syscall SetPort
000061E4 42A7 clr.l -[A7]
000061E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000061EA 2F2D D620 move.l -[A7], [A5 - 0x29E0]
000061EE 4EBA E872 jsr [PC - 0x178E /* 00004A62 */]
000061F2 4A00 tst.b D0
000061F4 4FEF 000A lea.l A7, [A7 + 0xA]
000061F8 6604 bne +0x6 /* 000061FE */
000061FA 7000 moveq.l D0, 0x00
000061FC 6004 bra +0x6 /* 00006202 */
label000061FE:
000061FE 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label00006202:
00006202 4E5E unlink A6
00006204 4E75 rts
fn00006206:
00006206 4E56 FFF8 link A6, -0x0008
0000620A 2F07 move.l -[A7], D7
0000620C 4267 clr.w -[A7]
0000620E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006212 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
00006218 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000621E 486E FFFC pea.l [A6 - 0x4]
00006222 42A7 clr.l -[A7]
00006224 42A7 clr.l -[A7]
00006226 486E FFF8 pea.l [A6 - 0x8]
0000622A 303C 0E15 move.w D0, 0xE15
0000622E A816 syscall Pack8
00006230 3E1F move.w D7, [A7]+
00006232 0C47 F95B cmpi.w D7, 0xF95B
00006236 6604 bne +0x6 /* 0000623C */
00006238 7000 moveq.l D0, 0x00
0000623A 600C bra +0xE /* 00006248 */
label0000623C:
0000623C 4A47 tst.w D7
0000623E 6606 bne +0x8 /* 00006246 */
00006240 303C F954 move.w D0, 0xF954
00006244 6002 bra +0x4 /* 00006248 */
label00006246:
00006246 3007 move.w D0, D7
label00006248:
00006248 2E1F move.l D7, [A7]+
0000624A 4E5E unlink A6
0000624C 4E75 rts
export_117:
0000624E 4E56 0000 link A6, 0
00006252 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006256 4EBA FFAE jsr [PC - 0x52 /* 00006206 */]
0000625A 3D40 0014 move.w [A6 + 0x14], D0
0000625E 4E5E unlink A6
00006260 205F movea.l A0, [A7]+
00006262 4FEF 000C lea.l A7, [A7 + 0xC]
00006266 4ED0 jmp [A0]
export_118:
00006268 4E56 FFA2 link A6, -0x005E
0000626C 48E7 0308 movem.l -[A7], D6,D7,A4
00006270 4267 clr.w -[A7]
00006272 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006276 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000627C 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00006282 486E FFB2 pea.l [A6 - 0x4E]
00006286 303C 0812 move.w D0, 0x812
0000628A A816 syscall Pack8
0000628C 3E1F move.w D7, [A7]+
0000628E 6708 beq +0xA /* 00006298 */
00006290 3D47 0014 move.w [A6 + 0x14], D7
00006294 6000 00A2 bra +0xA4 /* 00006338 */
label00006298:
00006298 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000629C 4EBA FF68 jsr [PC - 0x98 /* 00006206 */]
000062A0 3E00 move.w D7, D0
000062A2 588F addq.l A7, 4
000062A4 6708 beq +0xA /* 000062AE */
000062A6 3D47 0014 move.w [A6 + 0x14], D7
000062AA 6000 008C bra +0x8E /* 00006338 */
label000062AE:
000062AE 4267 clr.w -[A7]
000062B0 486E FFB2 pea.l [A6 - 0x4E]
000062B4 486E FFAE pea.l [A6 - 0x52]
000062B8 303C 0407 move.w D0, 0x407
000062BC A816 syscall Pack8
000062BE 3E1F move.w D7, [A7]+
000062C0 6706 beq +0x8 /* 000062C8 */
000062C2 3D47 0014 move.w [A6 + 0x14], D7
000062C6 6070 bra +0x72 /* 00006338 */
label000062C8:
000062C8 7C01 moveq.l D6, 0x01
000062CA 6056 bra +0x58 /* 00006322 */
label000062CC:
000062CC 4267 clr.w -[A7]
000062CE 486E FFB2 pea.l [A6 - 0x4E]
000062D2 2F06 move.l -[A7], D6
000062D4 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000062DA 486E FFA6 pea.l [A6 - 0x5A]
000062DE 486E FFA2 pea.l [A6 - 0x5E]
000062E2 486E FFBA pea.l [A6 - 0x46]
000062E6 4878 0046 push.l 0x46 /* 'F' */
000062EA 486E FFAA pea.l [A6 - 0x56]
000062EE 303C 100A move.w D0, 0x100A
000062F2 A816 syscall Pack8
000062F4 3E1F move.w D7, [A7]+
000062F6 4A47 tst.w D7
000062F8 6706 beq +0x8 /* 00006300 */
000062FA 3D47 0014 move.w [A6 + 0x14], D7
000062FE 6038 bra +0x3A /* 00006338 */
label00006300:
00006300 286D F97C movea.l A4, [A5 - 0x684]
00006304 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00006308 A873 syscall SetPort
0000630A 486E FFBA pea.l [A6 - 0x46]
0000630E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00006312 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00006316 4EBA E74A jsr [PC - 0x18B6 /* 00004A62 */]
0000631A 2E8C move.l [A7], A4
0000631C A873 syscall SetPort
0000631E 5C8F addq.l A7, 6
00006320 5286 addq.l D6, 1
label00006322:
00006322 BCAE FFAE cmp.l D6, [A6 - 0x52]
00006326 6FA4 ble -0x5A /* 000062CC */
00006328 4267 clr.w -[A7]
0000632A 486E FFB2 pea.l [A6 - 0x4E]
0000632E 303C 0204 move.w D0, 0x204
00006332 A816 syscall Pack8
00006334 426E 0014 clr.w [A6 + 0x14]
label00006338:
00006338 4CEE 10C0 FF96 movem.l D6,D7,A4, [A6 - 0x6A]
0000633E 4E5E unlink A6
00006340 205F movea.l A0, [A7]+
00006342 4FEF 000C lea.l A7, [A7 + 0xC]
00006346 4ED0 jmp [A0]
export_119:
00006348 4E56 0000 link A6, 0
0000634C 2F07 move.l -[A7], D7
0000634E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006352 4EBA FEB2 jsr [PC - 0x14E /* 00006206 */]
00006356 3E00 move.w D7, D0
00006358 588F addq.l A7, 4
0000635A 6706 beq +0x8 /* 00006362 */
0000635C 3D47 0014 move.w [A6 + 0x14], D7
00006360 6012 bra +0x14 /* 00006374 */
label00006362:
00006362 486D F7A4 pea.l [A5 - 0x85C]
00006366 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000636A 2E80 move.l [A7], D0
0000636C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00006370 426E 0014 clr.w [A6 + 0x14]
label00006374:
00006374 2E2E FFFC move.l D7, [A6 - 0x4]
00006378 4E5E unlink A6
0000637A 205F movea.l A0, [A7]+
0000637C 4FEF 000C lea.l A7, [A7 + 0xC]
00006380 4ED0 jmp [A0]
export_120:
00006382 4E56 0000 link A6, 0
00006386 2F07 move.l -[A7], D7
00006388 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000638C 4EBA FE78 jsr [PC - 0x188 /* 00006206 */]
00006390 3E00 move.w D7, D0
00006392 588F addq.l A7, 4
00006394 6706 beq +0x8 /* 0000639C */
00006396 3D47 0014 move.w [A6 + 0x14], D7
0000639A 601A bra +0x1C /* 000063B6 */
label0000639C:
0000639C 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
000063A0 4EBA FE38 jsr [PC - 0x1C8 /* 000061DA */]
000063A4 4A00 tst.b D0
000063A6 548F addq.l A7, 2
000063A8 6706 beq +0x8 /* 000063B0 */
000063AA 426E 0014 clr.w [A6 + 0x14]
000063AE 6006 bra +0x8 /* 000063B6 */
label000063B0:
000063B0 3D7C FFE5 0014 move.w [A6 + 0x14], 0xFFE5
label000063B6:
000063B6 2E1F move.l D7, [A7]+
000063B8 4E5E unlink A6
000063BA 205F movea.l A0, [A7]+
000063BC 4FEF 000C lea.l A7, [A7 + 0xC]
000063C0 4ED0 jmp [A0]
export_121:
000063C2 4E56 FD8A link A6, -0x0276
000063C6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000063CA 7A00 moveq.l D5, 0x00
000063CC 3E3C 00D4 move.w D7, 0xD4
000063D0 3C3C 00D4 move.w D6, 0xD4
000063D4 BC47 cmp.w D6, D7
000063D6 6704 beq +0x6 /* 000063DC */
000063D8 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label000063DC:
000063DC 3E3C 02D0 move.w D7, 0x2D0
000063E0 3C3C 02D0 move.w D6, 0x2D0
000063E4 BC47 cmp.w D6, D7
000063E6 6704 beq +0x6 /* 000063EC */
000063E8 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label000063EC:
000063EC 3E3C 0730 move.w D7, 0x730
000063F0 3C3C 0730 move.w D6, 0x730
000063F4 BC47 cmp.w D6, D7
000063F6 6704 beq +0x6 /* 000063FC */
000063F8 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label000063FC:
000063FC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00006400 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00006404 A852 syscall HideCursor
00006406 4EBA A0B8 jsr [PC - 0x5F48 /* 000004C0 */]
0000640A 2B40 DA9E move.l [A5 - 0x2562], D0
0000640E A853 syscall ShowCursor
00006410 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00006414 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00006418 4267 clr.w -[A7]
0000641A 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */
00006420 486E FD8A pea.l [A6 - 0x276]
00006424 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00006428 4A5F tst.w [A7]+
0000642A 6600 00AA bne +0xAC /* 000064D6 */
0000642E 082E 0000 FD8D btst.b [A6 - 0x273], 0x0
00006434 6700 00A0 beq +0xA2 /* 000064D6 */
00006438 4267 clr.w -[A7]
0000643A 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00006440 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */
00006446 486D 03CA pea.l [A5 + 0x3CA /* export_117 */]
0000644A 42A7 clr.l -[A7]
0000644C 4227 clr.b -[A7]
0000644E 303C 091F move.w D0, 0x91F
00006452 A816 syscall Pack8
00006454 3E1F move.w D7, [A7]+
00006456 4A47 tst.w D7
00006458 661E bne +0x20 /* 00006478 */
0000645A 4267 clr.w -[A7]
0000645C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00006462 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00006468 486D 03D2 pea.l [A5 + 0x3D2 /* export_118 */]
0000646C 42A7 clr.l -[A7]
0000646E 4227 clr.b -[A7]
00006470 303C 091F move.w D0, 0x91F
00006474 A816 syscall Pack8
00006476 3E1F move.w D7, [A7]+
label00006478:
00006478 4A47 tst.w D7
0000647A 661E bne +0x20 /* 0000649A */
0000647C 4267 clr.w -[A7]
0000647E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00006484 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
0000648A 486D 03DA pea.l [A5 + 0x3DA /* export_119 */]
0000648E 42A7 clr.l -[A7]
00006490 4227 clr.b -[A7]
00006492 303C 091F move.w D0, 0x91F
00006496 A816 syscall Pack8
00006498 3E1F move.w D7, [A7]+
label0000649A:
0000649A 4A47 tst.w D7
0000649C 661E bne +0x20 /* 000064BC */
0000649E 4267 clr.w -[A7]
000064A0 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000064A6 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
000064AC 486D 03E2 pea.l [A5 + 0x3E2 /* export_120 */]
000064B0 42A7 clr.l -[A7]
000064B2 4227 clr.b -[A7]
000064B4 303C 091F move.w D0, 0x91F
000064B8 A816 syscall Pack8
000064BA 3E1F move.w D7, [A7]+
label000064BC:
000064BC 486D F7B2 pea.l [A5 - 0x84E]
000064C0 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000064C4 2E80 move.l [A7], D0
000064C6 3F07 move.w -[A7], D7
000064C8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000064CC 4A00 tst.b D0
000064CE 5C8F addq.l A7, 6
000064D0 6604 bne +0x6 /* 000064D6 */
000064D2 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label000064D6:
000064D6 42A7 clr.l -[A7]
000064D8 3F3C F061 move.w -[A7], 0xF061
000064DC 42A7 clr.l -[A7]
000064DE 4878 FFFF push.l 0xFFFF
000064E2 A97C syscall GetNewDialog
000064E4 285F movea.l A4, [A7]+
000064E6 200C move.l D0, A4
000064E8 6610 bne +0x12 /* 000064FA */
000064EA 486D F7CC pea.l [A5 - 0x834]
000064EE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000064F2 2E80 move.l [A7], D0
000064F4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000064F8 588F addq.l A7, 4
label000064FA:
000064FA 2F0C move.l -[A7], A4
000064FC A873 syscall SetPort
000064FE 486D D69A pea.l [A5 - 0x2966]
00006502 3F3C 0005 move.w -[A7], 0x5
00006506 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000650A 486D D79A pea.l [A5 - 0x2866]
0000650E 3F3C 0006 move.w -[A7], 0x6
00006512 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00006516 486D D89A pea.l [A5 - 0x2766]
0000651A 3F3C 0001 move.w -[A7], 0x1
0000651E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00006522 486D D99A pea.l [A5 - 0x2666]
00006526 3F3C 0002 move.w -[A7], 0x2
0000652A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000652E 2E8C move.l [A7], A4
00006530 A983 syscall DisposeDialog
00006532 486D F7DE pea.l [A5 - 0x822]
00006536 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000653A 2E80 move.l [A7], D0
0000653C 4267 clr.w -[A7]
0000653E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00006542 4A2D D274 tst.b [A5 - 0x2D8C]
00006546 6704 beq +0x6 /* 0000654C */
00006548 7001 moveq.l D0, 0x01
0000654A 6002 bra +0x4 /* 0000654E */
label0000654C:
0000654C 7000 moveq.l D0, 0x00
label0000654E:
0000654E 1F00 move.b -[A7], D0
00006550 3F3C 1E00 move.w -[A7], 0x1E00
00006554 486D D638 pea.l [A5 - 0x29C8]
00006558 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000655C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00006560 4A00 tst.b D0
00006562 4FEF 001A lea.l A7, [A7 + 0x1A]
00006566 6604 bne +0x6 /* 0000656C */
00006568 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label0000656C:
0000656C 3F3C 0081 move.w -[A7], 0x81
00006570 4EBA F99A jsr [PC - 0x666 /* 00005F0C */]
00006574 2F2D D620 move.l -[A7], [A5 - 0x29E0]
00006578 A873 syscall SetPort
0000657A 4EBA D2B2 jsr [PC - 0x2D4E /* 0000382E */]
0000657E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00006582 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00006586 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000658A 3D7C FFFF FF9C move.w [A6 - 0x64], 0xFFFF
00006590 486E FF9C pea.l [A6 - 0x64]
00006594 486E FF9A pea.l [A6 - 0x66]
00006598 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
0000659C 4A6E FF9C tst.w [A6 - 0x64]
000065A0 548F addq.l A7, 2
000065A2 671E beq +0x20 /* 000065C2 */
000065A4 0C6E 0001 FF9C cmpi.w [A6 - 0x64], 0x1
000065AA 6610 bne +0x12 /* 000065BC */
000065AC 486D F7F8 pea.l [A5 - 0x808]
000065B0 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000065B4 2E80 move.l [A7], D0
000065B6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000065BA 588F addq.l A7, 4
label000065BC:
000065BC 426E FF9A clr.w [A6 - 0x66]
000065C0 6002 bra +0x4 /* 000065C4 */
label000065C2:
000065C2 7801 moveq.l D4, 0x01
label000065C4:
000065C4 42AE FD8E clr.l [A6 - 0x272]
000065C8 4A2D D27F tst.b [A5 - 0x2D81]
000065CC 6708 beq +0xA /* 000065D6 */
000065CE 3D7C 0068 FF9E move.w [A6 - 0x62], 0x68 /* 'h' */
000065D4 6004 bra +0x6 /* 000065DA */
label000065D6:
000065D6 426E FF9E clr.w [A6 - 0x62]
label000065DA:
000065DA 4A6E FF9A tst.w [A6 - 0x66]
000065DE 6700 00CC beq +0xCE /* 000066AC */
000065E2 536E FF9A subq.w [A6 - 0x66], 1
000065E6 3004 move.w D0, D4
000065E8 5244 addq.w D4, 1
000065EA 3F00 move.w -[A7], D0
000065EC 486E FE92 pea.l [A6 - 0x16E]
000065F0 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000065F4 3B6E FE92 F2F0 move.w [A5 - 0xD10], [A6 - 0x16E]
000065FA 42AD F2F2 clr.l [A5 - 0xD0E]
000065FE 486D F2F6 pea.l [A5 - 0xD0A]
00006602 486E FE9A pea.l [A6 - 0x166]
00006606 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000660A 2B6E FE94 F2EC move.l [A5 - 0xD14], [A6 - 0x16C]
00006610 1B7C 0001 F2EA move.b [A5 - 0xD16], 0x1
00006616 3EBC 0001 move.w [A7], 0x1
0000661A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000661E 426D D636 clr.w [A5 - 0x29CA]
00006622 3D7C 0063 FF9E move.w [A6 - 0x62], 0x63 /* 'c' */
00006628 2D6D D620 FD8E move.l [A6 - 0x272], [A5 - 0x29E0]
0000662E 5C8F addq.l A7, 6
00006630 6000 0080 bra +0x82 /* 000066B2 */
label00006634:
00006634 4AAD D3AC tst.l [A5 - 0x2C54]
00006638 6720 beq +0x22 /* 0000665A */
0000663A 42A7 clr.l -[A7]
0000663C 2F2D D3AC move.l -[A7], [A5 - 0x2C54]
00006640 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00006644 205F movea.l A0, [A7]+
00006646 4A28 000D tst.b [A0 + 0xD]
0000664A 670E beq +0x10 /* 0000665A */
0000664C 3D7C 006C FF9E move.w [A6 - 0x62], 0x6C /* 'l' */
00006652 2D6D D620 FD8E move.l [A6 - 0x272], [A5 - 0x29E0]
00006658 6058 bra +0x5A /* 000066B2 */
label0000665A:
0000665A 0C6D 0005 D284 cmpi.w [A5 - 0x2D7C], 0x5
00006660 6732 beq +0x34 /* 00006694 */
00006662 4A2D D273 tst.b [A5 - 0x2D8D]
00006666 672C beq +0x2E /* 00006694 */
00006668 4A2D D271 tst.b [A5 - 0x2D8F]
0000666C 6726 beq +0x28 /* 00006694 */
0000666E 4AAD D3AC tst.l [A5 - 0x2C54]
00006672 6720 beq +0x22 /* 00006694 */
00006674 42A7 clr.l -[A7]
00006676 A924 syscall FrontWindow
00006678 201F move.l D0, [A7]+
0000667A B0AD D620 cmp.l D0, [A5 - 0x29E0]
0000667E 6614 bne +0x16 /* 00006694 */
00006680 4267 clr.w -[A7]
00006682 486E FD8E pea.l [A6 - 0x272]
00006686 486E FF9E pea.l [A6 - 0x62]
0000668A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000668E 4FEF 000A lea.l A7, [A7 + 0xA]
00006692 6014 bra +0x16 /* 000066A8 */
label00006694:
00006694 3F38 02F6 move.w -[A7], [0x000002F6]
00006698 486E FD8E pea.l [A6 - 0x272]
0000669C 486E FF9E pea.l [A6 - 0x62]
000066A0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000066A4 4FEF 000A lea.l A7, [A7 + 0xA]
label000066A8:
000066A8 4EBA D964 jsr [PC - 0x269C /* 0000400E */]
label000066AC:
000066AC 4A6E FF9E tst.w [A6 - 0x62]
000066B0 6782 beq -0x7C /* 00006634 */
label000066B2:
000066B2 4AAE FD8E tst.l [A6 - 0x272]
000066B6 6706 beq +0x8 /* 000066BE */
000066B8 2F2E FD8E move.l -[A7], [A6 - 0x272]
000066BC A873 syscall SetPort
label000066BE:
000066BE 302E FF9E move.w D0, [A6 - 0x62]
000066C2 6A10 bpl +0x12 /* 000066D4 */
000066C4 5440 addq.w D0, 2
000066C6 6740 beq +0x42 /* 00006708 */
000066C8 6A00 01DC bpl +0x1DE /* 000068A6 */
000066CC 5240 addq.w D0, 1
000066CE 6A6A bpl +0x6C /* 0000673A */
000066D0 6000 01D4 bra +0x1D6 /* 000068A6 */
label000066D4:
000066D4 0440 0071 subi.w D0, 0x71 /* 'q' */
000066D8 6700 01C8 beq +0x1CA /* 000068A2 */
000066DC 6A16 bpl +0x18 /* 000066F4 */
000066DE 0440 FFF7 subi.w D0, 0xFFF7
000066E2 6700 0084 beq +0x86 /* 00006768 */
000066E6 6A00 01BE bpl +0x1C0 /* 000068A6 */
000066EA 5240 addq.w D0, 1
000066EC 6A00 019E bpl +0x1A0 /* 0000688C */
000066F0 6000 01B4 bra +0x1B6 /* 000068A6 */
label000066F4:
000066F4 0440 0026 subi.w D0, 0x26 /* '&' */
000066F8 6700 01A4 beq +0x1A6 /* 0000689E */
000066FC 6A00 01A8 bpl +0x1AA /* 000068A6 */
00006700 5240 addq.w D0, 1
00006702 6A4C bpl +0x4E /* 00006750 */
00006704 6000 01A0 bra +0x1A2 /* 000068A6 */
label00006708:
00006708 082D 0003 D636 btst.b [A5 - 0x29CA], 0x3
0000670E 6710 beq +0x12 /* 00006720 */
00006710 1F3C 0001 move.b -[A7], 0x1
00006714 4EBA D96A jsr [PC - 0x2696 /* 00004080 */]
00006718 42AE FD8E clr.l [A6 - 0x272]
0000671C 548F addq.l A7, 2
0000671E 6010 bra +0x12 /* 00006730 */
label00006720:
00006720 4227 clr.b -[A7]
00006722 4EBA D95C jsr [PC - 0x26A4 /* 00004080 */]
00006726 42A7 clr.l -[A7]
00006728 A924 syscall FrontWindow
0000672A 2D5F FD8E move.l [A6 - 0x272], [A7]+
0000672E 548F addq.l A7, 2
label00006730:
00006730 3D7C FFFB FF9E move.w [A6 - 0x62], 0xFFFB
00006736 6000 016E bra +0x170 /* 000068A6 */
label0000673A:
0000673A 4EBA D98A jsr [PC - 0x2676 /* 000040C6 */]
0000673E 3D7C FFFC FF9E move.w [A6 - 0x62], 0xFFFC
00006744 42A7 clr.l -[A7]
00006746 A924 syscall FrontWindow
00006748 2D5F FD8E move.l [A6 - 0x272], [A7]+
0000674C 6000 0158 bra +0x15A /* 000068A6 */
label00006750:
00006750 486D F806 pea.l [A5 - 0x7FA]
00006754 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00006758 2E80 move.l [A7], D0
0000675A 3F2D D63C move.w -[A7], [A5 - 0x29C4]
0000675E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00006762 5C8F addq.l A7, 6
00006764 6000 0140 bra +0x142 /* 000068A6 */
label00006768:
00006768 42A7 clr.l -[A7]
0000676A 3F3C 0082 move.w -[A7], 0x82
0000676E 42A7 clr.l -[A7]
00006770 4878 FFFF push.l 0xFFFF
00006774 A97C syscall GetNewDialog
00006776 285F movea.l A4, [A7]+
00006778 200C move.l D0, A4
0000677A 6614 bne +0x16 /* 00006790 */
0000677C 486D F810 pea.l [A5 - 0x7F0]
00006780 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00006784 2E80 move.l [A7], D0
00006786 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000678A 588F addq.l A7, 4
0000678C 6000 0118 bra +0x11A /* 000068A6 */
label00006790:
00006790 266D F97C movea.l A3, [A5 - 0x684]
00006794 2F0C move.l -[A7], A4
00006796 A873 syscall SetPort
00006798 1F2D D27F move.b -[A7], [A5 - 0x2D81]
0000679C 3F3C 0002 move.w -[A7], 0x2
000067A0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000067A4 1E2D D27F move.b D7, [A5 - 0x2D81]
000067A8 2E8C move.l [A7], A4
000067AA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000067AE 486E FFF8 pea.l [A6 - 0x8]
000067B2 3F3C 0001 move.w -[A7], 0x1
000067B6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000067BA 486E FFF8 pea.l [A6 - 0x8]
000067BE 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
000067C4 A8A9 syscall InsetRect
000067C6 4FEF 000A lea.l A7, [A7 + 0xA]
label000067CA:
000067CA 2F3C 0003 0003 move.l -[A7], 0x30003
000067D0 A89B syscall PenSize
000067D2 486E FFF8 pea.l [A6 - 0x8]
000067D6 2F3C 0010 0010 move.l -[A7], 0x100010
000067DC A8B0 syscall FrameRoundRect
000067DE 2F3C 0001 0001 move.l -[A7], 0x10001
000067E4 A89B syscall PenSize
000067E6 42A7 clr.l -[A7]
000067E8 486E FF9E pea.l [A6 - 0x62]
000067EC A991 syscall ModalDialog
000067EE 0C6E 0002 FF9E cmpi.w [A6 - 0x62], 0x2
000067F4 660E bne +0x10 /* 00006804 */
000067F6 486D D27F pea.l [A5 - 0x2D81]
000067FA 3F3C 0002 move.w -[A7], 0x2
000067FE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00006802 5C8F addq.l A7, 6
label00006804:
00006804 0C6E 0001 FF9E cmpi.w [A6 - 0x62], 0x1
0000680A 66BE bne -0x40 /* 000067CA */
0000680C 2F0C move.l -[A7], A4
0000680E A982 syscall CloseDialog
00006810 2F0B move.l -[A7], A3
00006812 A873 syscall SetPort
00006814 BE2D D27F cmp.b D7, [A5 - 0x2D81]
00006818 675E beq +0x60 /* 00006878 */
0000681A 486E FFA0 pea.l [A6 - 0x60]
0000681E 4EBA CF94 jsr [PC - 0x306C /* 000037B4 */]
00006822 486E FFA0 pea.l [A6 - 0x60]
00006826 4EBA C980 jsr [PC - 0x3680 /* 000031A8 */]
0000682A 4A40 tst.w D0
0000682C 508F addq.l A7, 8
0000682E 6628 bne +0x2A /* 00006858 */
00006830 42A7 clr.l -[A7]
00006832 2F3C 4346 4947 move.l -[A7], 0x43464947 /* 'CFIG' */
00006838 3F3C 0080 move.w -[A7], 0x80
0000683C A9A0 syscall GetResource
0000683E 285F movea.l A4, [A7]+
00006840 200C move.l D0, A4
00006842 670C beq +0xE /* 00006850 */
00006844 2054 movea.l A0, [A4]
00006846 116D D27F 00B8 move.b [A0 + 0xB8], [A5 - 0x2D81]
0000684C 2F0C move.l -[A7], A4
0000684E A9AA syscall ChangedResource
label00006850:
00006850 4267 clr.w -[A7]
00006852 A994 syscall CurResFile
00006854 A99A syscall CloseResFile
00006856 6020 bra +0x22 /* 00006878 */
label00006858:
00006858 41ED F2EA lea.l A0, [A5 - 0xD16]
0000685C 43EE FFA0 lea.l A1, [A6 - 0x60]
00006860 7015 moveq.l D0, 0x15
label00006862:
00006862 20D9 move.l [A0]+, [A1]+
00006864 51C8 FFFC dbf D0, -0x6 /* 00006862 */
00006868 2F3C 0100 0100 move.l -[A7], 0x1000100
0000686E 486D F2F0 pea.l [A5 - 0xD10]
00006872 4EBA C476 jsr [PC - 0x3B8A /* 00002CEA */]
00006876 508F addq.l A7, 8
label00006878:
00006878 4A2D D39A tst.b [A5 - 0x2C66]
0000687C 6728 beq +0x2A /* 000068A6 */
0000687E BE2D D27F cmp.b D7, [A5 - 0x2D81]
00006882 56C0 sne D0
00006884 4400 neg.b D0
00006886 1B40 D399 move.b [A5 - 0x2C67], D0
0000688A 601A bra +0x1C /* 000068A6 */
label0000688C:
0000688C 3F2E FF9E move.w -[A7], [A6 - 0x62]
00006890 4EBA F948 jsr [PC - 0x6B8 /* 000061DA */]
00006894 1A00 move.b D5, D0
00006896 426E FF9E clr.w [A6 - 0x62]
0000689A 548F addq.l A7, 2
0000689C 6008 bra +0xA /* 000068A6 */
label0000689E:
0000689E 7A01 moveq.l D5, 0x01
000068A0 6004 bra +0x6 /* 000068A6 */
label000068A2:
000068A2 4EBA D84A jsr [PC - 0x27B6 /* 000040EE */]
label000068A6:
000068A6 4AAE FD8E tst.l [A6 - 0x272]
000068AA 6742 beq +0x44 /* 000068EE */
000068AC 42A7 clr.l -[A7]
000068AE 2F2E FD8E move.l -[A7], [A6 - 0x272]
000068B2 A917 syscall GetWRefCon
000068B4 201F move.l D0, [A7]+
000068B6 6B36 bmi +0x38 /* 000068EE */
000068B8 0480 4D41 494E subi.l D0, 0x4D41494E /* 'MAIN' */
000068BE 670C beq +0xE /* 000068CC */
000068C0 6A2C bpl +0x2E /* 000068EE */
000068C2 0480 F803 0006 subi.l D0, 0xF8030006
000068C8 6716 beq +0x18 /* 000068E0 */
000068CA 6022 bra +0x24 /* 000068EE */
label000068CC:
000068CC 42A7 clr.l -[A7]
000068CE 3F2E FF9E move.w -[A7], [A6 - 0x62]
000068D2 2F2D D620 move.l -[A7], [A5 - 0x29E0]
000068D6 4EBA E18A jsr [PC - 0x1E76 /* 00004A62 */]
000068DA 4FEF 000A lea.l A7, [A7 + 0xA]
000068DE 600E bra +0x10 /* 000068EE */
label000068E0:
000068E0 3F2E FF9E move.w -[A7], [A6 - 0x62]
000068E4 2F2E FD8E move.l -[A7], [A6 - 0x272]
000068E8 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000068EC 5C8F addq.l A7, 6
label000068EE:
000068EE 4267 clr.w -[A7]
000068F0 A938 syscall HiliteMenu
000068F2 426E FF9E clr.w [A6 - 0x62]
000068F6 4A05 tst.b D5
000068F8 6700 FCE0 beq -0x31E /* 000065DA */
000068FC 1F3C 0001 move.b -[A7], 0x1
00006900 4EBA D0FA jsr [PC - 0x2F06 /* 000039FC */]
00006904 2F2D D638 move.l -[A7], [A5 - 0x29C8]
00006908 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000690C 4CEE 18F0 FD72 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28E]
00006912 4E5E unlink A6
00006914 4E75 rts
fn00006916:
00006916 4E56 FE54 link A6, -0x01AC
0000691A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000691E 3E2E 0008 move.w D7, [A6 + 0x8]
00006922 286E 000E movea.l A4, [A6 + 0xE]
00006926 266E 0012 movea.l A3, [A6 + 0x12]
0000692A 4A2D D26F tst.b [A5 - 0x2D91]
0000692E 6718 beq +0x1A /* 00006948 */
00006930 4267 clr.w -[A7]
00006932 3F07 move.w -[A7], D7
00006934 2F2E 000A move.l -[A7], [A6 + 0xA]
00006938 2F0C move.l -[A7], A4
0000693A 2F0B move.l -[A7], A3
0000693C 303C 0001 move.w D0, 0x1
00006940 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00006942 301F move.w D0, [A7]+
00006944 6000 00CE bra +0xD0 /* 00006A14 */
label00006948:
00006948 42AE FE60 clr.l [A6 - 0x1A0]
0000694C 486E FF00 pea.l [A6 - 0x100]
00006950 2F0C move.l -[A7], A4
00006952 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00006956 41EE FF00 lea.l A0, [A6 - 0x100]
0000695A 2D48 FE66 move.l [A6 - 0x19A], A0
0000695E 3D47 FE6A move.w [A6 - 0x196], D7
00006962 3D7C FFFF FE70 move.w [A6 - 0x190], 0xFFFF
00006968 4257 clr.w [A7]
0000696A 486E FE54 pea.l [A6 - 0x1AC]
0000696E 4227 clr.b -[A7]
00006970 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00006974 3C1F move.w D6, [A7]+
00006976 4A46 tst.w D6
00006978 5C8F addq.l A7, 6
0000697A 6706 beq +0x8 /* 00006982 */
0000697C 3006 move.w D0, D6
0000697E 6000 0094 bra +0x96 /* 00006A14 */
label00006982:
00006982 36AE FE6A move.w [A3], [A6 - 0x196]
00006986 42AE FEA0 clr.l [A6 - 0x160]
0000698A 486E FF00 pea.l [A6 - 0x100]
0000698E 2F0C move.l -[A7], A4
00006990 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00006994 41EE FF00 lea.l A0, [A6 - 0x100]
00006998 2D48 FEA6 move.l [A6 - 0x15A], A0
0000699C 3D47 FEAA move.w [A6 - 0x156], D7
000069A0 426E FEB0 clr.w [A6 - 0x150]
000069A4 2D6E 000A FEC4 move.l [A6 - 0x13C], [A6 + 0xA]
000069AA 4257 clr.w [A7]
000069AC 486E FE94 pea.l [A6 - 0x16C]
000069B0 4227 clr.b -[A7]
000069B2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000069B6 3C1F move.w D6, [A7]+
000069B8 4A46 tst.w D6
000069BA 5C8F addq.l A7, 6
000069BC 6704 beq +0x6 /* 000069C2 */
000069BE 3006 move.w D0, D6
000069C0 6052 bra +0x54 /* 00006A14 */
label000069C2:
000069C2 082E 0004 FEB2 btst.b [A6 - 0x14E], 0x4
000069C8 6704 beq +0x6 /* 000069CE */
000069CA 70D5 moveq.l D0, 0xFFFFFFD5
000069CC 6046 bra +0x48 /* 00006A14 */
label000069CE:
000069CE 276E FEF8 0002 move.l [A3 + 0x2], [A6 - 0x108]
000069D4 45EE FF00 lea.l A2, [A6 - 0x100]
000069D8 2F0A move.l -[A7], A2
000069DA 2F0C move.l -[A7], A4
000069DC 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000069E0 7E01 moveq.l D7, 0x01
000069E2 508F addq.l A7, 8
000069E4 6018 bra +0x1A /* 000069FE */
label000069E6:
000069E6 49EE FF00 lea.l A4, [A6 - 0x100]
000069EA D9C7 add.l A4, D7
000069EC 0C14 003A cmpi.b [A4], 0x3A /* ':' */
000069F0 660A bne +0xC /* 000069FC */
000069F2 244C movea.l A2, A4
000069F4 102E FF00 move.b D0, [A6 - 0x100]
000069F8 9007 sub.b D0, D7
000069FA 1480 move.b [A2], D0
label000069FC:
000069FC 5287 addq.l D7, 1
label000069FE:
000069FE 7000 moveq.l D0, 0x00
00006A00 102E FF00 move.b D0, [A6 - 0x100]
00006A04 B087 cmp.l D0, D7
00006A06 64DE bcc -0x20 /* 000069E6 */
00006A08 486B 0006 pea.l [A3 + 0x6]
00006A0C 2F0A move.l -[A7], A2
00006A0E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00006A12 7000 moveq.l D0, 0x00
label00006A14:
00006A14 4CEE 1CC0 FE40 movem.l D6,D7,A2,A3,A4, [A6 - 0x1C0]
00006A1A 4E5E unlink A6
00006A1C 4E75 rts